我有红宝石的东西on Rails的3未定义的方法`闪光”为#<ActionDispatch ::请求
我试试这个简单的代码
def index
flash[:notice] = "ok"
respond_to do |format|
format.html # index.html.erb
end
end
它不工作
NoMethodError in DashboardsController#index
undefined method `flash' for #<ActionDispatch::Request:0x7fee9329a9d0>
当我尝试
redirect_to :some_in, :notice => "ok"
在其他地方(在some_controller.rb),然后打印此:注意.erb 我有同样的错误,未定义的方法`闪存'
我被困在此。我用谷歌搜索它,但它没有帮助。
你是继承自'ActionController :: Base'继承的'ApplicationController'吗?例如,您的控制器是否如下所示:顶部的class DashboardsController
iwasrobbed
2012-01-13 20:14:37
你是否偶然使用'rails-api'宝石? – sethvargo 2012-08-31 16:29:49
对于任何正在使用'rails-api'的人来说,请参阅[这里](http://stackoverflow.com/a/21149689/21115) – dukedave 2015-02-02 17:39:37