Settingslogic¶ ↑ Project Moved: This project has been moved to github.com/settingslogic/settingslogic¶ ↑ Settingslogic is a simple configuration / settings solution that uses an ERB enabled YAML file. It has been great for our apps, maybe you will enjoy it too. Settingslogic works with Rails, Sinatra, or any Ruby project. <img src=“https://badge.fury.io/rb/settingslogic.svg” alt=“Gem Version” /> <
っていう質問がありました。以下は Rails 2.3.5 対応コードです。 config/initializers/00_load_config.rb AppConfig = YAML.load_file("#{RAILS_ROOT}/config/settings.yml")[RAILS_ENV].symbolize_keys としておいて、 config/settings.yml development: email: "development@example.com" test: email: "test@example.com" production: email: "production@example.com" などとしておけば、 モデルやコントローラーやビューなどで、 AppConfig[:email] でアクセス出来ます。 YAMLを使った方が、Rubyコードで直接書くより
githubでコードを見ていたところ、定数を扱う設定ファイルのようなものがあったので使ってみた。まだまだrails知らないこと多いな。 binarylogic/settingslogic · GitHub 環境 MacOSX 10.6.7 Ruby 1.9.2 Rails 3.0.5 設定方法 Gemfileに以下を追加します。 gem 'settingslogic' インストール。 $ bundle install app/models/settings.rbを作成 class Settings < Settingslogic source "#{Rails.root}/config/application.yml" namespace Rails.env # これを記述すると動作環境により設定ファイルを読み込んでくれます end config/application.ymlを作成してこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く