settingslogicが使えない
railsのアプリの設定を外部ファイルに書けるものはないかなーと探してたら、settingslogicというgemにたどり着いた。
Rails3で設定ファイルを作りたいとき - t-taira blog
gemファイルに以下のように書き込んでbundle installを実行
gem 'settingslogic'
したのに以下のようなエラーがでてSettings.hogehogeにアクセスができなかった。
NameError (uninitialized constant Settingslogic): app/models/settings.rb:1:in `'
解決
bundle installで失敗していたのに気付いていなかっただけだった。
$ bundle install You are trying to install in deployment mode after changing your Gemfile. Run `bundle install` elsewhere and add the updated Gemfile.lock to version control. If this is a development machine, remove the Gemfile freeze by running `bundle install --no-deployment`. You have added to the Gemfile: * settingslogic
そのまま解決方法も書いてあったので、ここに書いてあるコマンドを実行したら無事使えるようになりましたとさ。
bundle install --no-deployment