[英]Rails 3 - routing
我不知道如何建立链接,因为我在耙路中没有nouveau_message_path
耙路:
GET /nouveau_message/.:id {:action=>"nouveau_message", :controller=>"messages"}
routes.rb:
controller :messages do
get 'nouveau_message/.:id' => :nouveau_message
end
从另一个视图建立到nouveau_message的链接的最佳方法是什么?
谢谢
确实有一项瑞克任务,可以让您知道所有路线名称。
rake routes
您将能够查看所有路线及其目标。
无论如何,您的路线应该像
link_to 'Nouveau', nouveau_message_message_path(:id => YOURID)
但检查耙路径;)
希望这个能对您有所帮助 !
编辑:对不起,我以前的回答。
将此添加到您的routes.rb
get 'nouveau_message/.:id' => :nouveau_message, :as => 'nouveau_message'
:as允许您命名路线!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.