DEPRECATION WARNING: Passing a string to ActiveRecord::Base.establish_connection for a configuration lookup is deprecated, please pass a symbol (:development) instead. (called from <main> at myapp.rb:5)
sinatraをやっていてsqlite3にてエラーが起きたため解決したときのメモになります。
エラー内容
[ruby]
DEPRECATION WARNING: Passing a string to ActiveRecord::Base.establish_connection for a configuration lookup is deprecated, please pass a symbol (:development) instead. (called from
なにが駄目なんだろう?と今の書き方は
[ruby] ActiveRecord::Base.configurations = YAML.load_file('database.yml') ActiveRecord::Base.establish_connection('development') [/ruby]
となっています。どうやら渡し方でエラーがでているみたいでシンボルで渡すことでエラーを回避することができました。
[ruby] ActiveRecord::Base.configurations = YAML.load_file('database.yml') ActiveRecord::Base.establish_connection(:development) [/ruby]
これで解決しました。
