У меня есть материал с Рубином на Rails 3неопределенный метод `флэш» для # <ActionDispatch :: Request
я попробовать этот простой код
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 У меня такая же ошибка, неопределенный метод `flash '
Я застрял на этом. Я использовал Google для поиска, но это не помогает.
Наследуются ли вы от 'ApplicationController', который наследуется от' ActionController :: Base'? Например, выглядит ли ваш контроллер: 'класс DashboardsController
iwasrobbed
Вы случайно используете жемчуг 'rails-api'? – sethvargo
Для тех, кто использует 'rails-api', см. [Здесь] (http://stackoverflow.com/a/21149689/21115) – dukedave