繁体   English   中英

Rails 3-路由

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM