簡體   English   中英

在Rails中,什么是引用“ rake:routes”列出的路線的正確方法?

[英]In Rails, what's the right way to reference my route as listed by “rake:routes”?

我對路由和Rails 5感到困惑。我將其保存在控制器中...

respond_to do |format|
  if @my_event.save
    puts "saved successfully."
    format.html { redirect_to my_events, notice: 'Saved successfully.' }

從“耙路”中可以看到,定義了“ 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> 

從控制器引用我的路線的正確方法是什么?

在您的控制器中,嘗試將my_events交換為@my_event。

format.html { redirect_to @my_event, notice: 'Saved successfully.' }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM