我对路由和Rails 5感到困惑。我在控制器中有这个...
respond_to do |format|
if @my_event.save
puts "saved successfully."
format.html { redirect_to my_events, notice: 'Saved successfully.' }
从“rake routes”可以看到,定义了“my_events”。
macbook1:myproject nataliab$ rake routes
Prefix Verb URI Pattern Controller#Action
...
my_events GET /my_events(.:format) my_events#index
然而,当上述情况发生时,我收到了错误
undefined local variable or method `my_events' for #<MyEventsController:0x007fa3b9479348>
从我的控制器引用我的路线的正确方法是什么?
答案 0 :(得分:0)
在你的控制器中,尝试将my_events交换为@my_event。
format.html { redirect_to @my_event, notice: 'Saved successfully.' }