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

at shirasu_myapp.rb:5) [/ruby]

なにが駄目なんだろう?と今の書き方は

[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]

これで解決しました。