"モデル名.connection"でコンソールが汚れないようにするには
カラム名を参照するとき、コンソールでモデル名を入力し確認することが多い。
rails db:reset
した後で、いつものようにPostモデルのカラム名を参照しようとしたら、Post.connection
してくれとのレスが返ってきた。
pry(main)> Post
=> Post (call 'Post.connection' to establish a connection)
言われた通りコンソールでPost.connection
にすると、夥しい量のコードでコンソールが汚れる。
pry(main)> Post.connection
=> #<ActiveRecord::ConnectionAdapters::PostgreSQLAdapter:0x00007fc55bedab20
@config= {:adapter=>"postgresql",
:encoding=>"unicode",
:pool=>5, :database=>"beershelf_development"},
@connection=#<PG::Connection:0x00007fc55beeaa98>, @connection_parameters={:dbname=>"beershelf_development"}, @idle_since=696392.120269,
@instrumenter=
#<ActiveSupport::Notifications::Instrumenter:0x00007fc55beb1900
@id="40e50609520945ffce99", @notifier=
以下省略
コンソールが汚れないようにするには、.connrction
を.count
にすればいい。
pry(main)> Post.count
(1.4ms) SELECT COUNT(*) FROM "posts"
=> 1