2

現在、環境固有の構成を持つセッションログイン方法があります。

def log_in(user)
  cookies.permanent[:remember_token] = { :value => user.remember_token, :domain => :all }
end

生産用と開発用で:domain =>異なります。:all'lvh.me'

RailsCast#85に示すように、環境固有の構成をロードするYAMLファイルを設定するにはどうすればよいですか?

以下のコードを試しましたが、戻ってきますunitialized constant RAILS_ENV

app_config.yml

development:
  domain: lvh.me
test:
  domain: :all
production:
  domain:  :all

load_app_config.rb

APP_CONFIG = YAML.load_file(::Rails.root.join('config','app_config.yml'))[RAILS_ENV]
4

2 に答える 2

1

結局、私は一緒に行きました:

APP_CONFIG = YAML.load_file("#{Rails.root}/config/app_config.yml")[Rails.env].symbolize_keys!
于 2012-10-04T05:38:00.610 に答える
0

confugemをチェックしてください。それはあなたがやろうとしていることと非常に似ています。

于 2012-10-04T05:42:16.223 に答える