&tag(Rails4/Tips); *目次 [#c316da6f] #contents *関連ページ [#l6627179] *参考情報 [#r3f03daa] *設定 [#r4dc9953] ** turbolinksを無効化する [#lbbb2c76] -[[Ruby - Rails 4 で turbolinks をオフにする方法 - Qiita:http://qiita.com/kazz187/items/12737363d62b9c91993c]] -Gemfileから削除 -application.html.erb から turbolinks を削除。「"data-turbolinks-track" => true」を削除。 #pre{{ <%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %> <%= javascript_include_tag "application", "data-turbolinks-track" => true %> }} -これに #pre{{ <%= stylesheet_link_tag "application", media: "all" %> <%= javascript_include_tag "application" %> }} -application.jsからturbolinksを削除 #pre{{ //= require jquery //= require jquery_ujs //= require turbolinks <- 削除 //= require_tree . }} **ちょっとした設定値を保存したい [#wef17e2e] -development / productionごとに異なる設定値を保存する方法。[[ruby - Where can I store site-wide variables in Rails 4? - Stack Overflow:http://stackoverflow.com/questions/20857886/where-can-i-store-site-wide-variables-in-rails-4]]にあるように、development.rbで以下のように定義し、 config.my_special_value = 'val' -次のように参照するのが簡単か。 Rails.application.config.my_special_value -method_missingで勝手に値が保存される。 **ちょっとした設定値をDBに保存したい [#ke4fd182] ***rails-settings-cachedが使える [#kccf75a8] -[[huacnlee/rails-settings-cached:https://github.com/huacnlee/rails-settings-cached]] -Gemfileに追加。rails 4.1の場合以下を追加し、bundle update gem "rails-settings-cached", "0.4.1" -必要なファイルを生成。最後の引数は設定を管理するクラス名。 rails g settings settings -これだと、app/models/settings.rbと、migrationファイルが生成される。 #pre{{ class Setting < RailsSettings::CachedSettings end }} -migration実行 bundle exec rake db:migrate -設定値へ保存。これでDBに保存される。 Settings[:foo] = 'abc'