未初始化的常量ActionView :: CompiledTemplates :: RAILS_ENV

时间:2014-03-24 14:03:29

标签: ruby-on-rails

我将此添加到我的application.html.erb文件中:

<%= render :partial => 'layouts/ga' if RAILS_ENV == 'production' %>

我在这一行上得到错误uninitialized constant ActionView::CompiledTemplates::RAILS_ENV

当我关闭if RAILS_ENV == 'production'时,错误消失了,但这不是假设工作正常吗?错误试图告诉我什么?

1 个答案:

答案 0 :(得分:2)

RAILS_ENV应该是环境变量数组ENV中的关键字。尝试:

<%= render :partial => 'layouts/ga' if ENV["RAILS_ENV"] == 'production' %>

或,

<%= render :partial => 'layouts/ga' if Rails.env.production? %>