sql >> データベース >  >> RDS >> PostgreSQL

ActiveRecord::AdapterNotSpecifiedデータベース構成がアダプターを指定していません

    このクエリの原因となるコマンドを表示しませんでしたが、シンボルではなく文字列を渡すと、これが発生する可能性があります。

    例:

    irb(main):001:0> ActiveRecord::Base.establish_connection("#{Rails.env}")
    ActiveRecord::AdapterNotSpecified: database configuration does not specify adapter
    

    ただし、記号を使用すると機能します。

    irb(main):001:0> ActiveRecord::Base.establish_connection("#{Rails.env}".to_sym)
    => #<ActiveRecord::ConnectionAdapters::ConnectionPool:0x007f2f484a32a0 #....
    


    1. SQLiteのPRAGMAtable_list

    2. 初心者のためのSQLUPDATE

    3. UNIONALL最適化

    4. Oracleの日付にAD/BCインジケーターを追加する方法