Routing 铁路3-路线

Routing 铁路3-路线,routing,ruby-on-rails-3,Routing,Ruby On Rails 3,我不知道如何链接到,因为我在rake routes中没有新的消息路径 耙道: GET /nouveau_message/.:id {:action=>"nouveau_message", :controller=>"messages"} routes.rb: controller :messages do get 'nouveau_message/.:id' => :nouveau_message end 从另一个角度看,链接到“新

我不知道如何链接到,因为我在rake routes中没有新的消息路径

耙道:

      GET    /nouveau_message/.:id          {:action=>"nouveau_message", :controller=>"messages"}
routes.rb:

controller :messages do
   get 'nouveau_message/.:id' => :nouveau_message
end
从另一个角度看,链接到“新潮”信息的最佳方式是什么


谢谢

有一个rake任务非常好,可以让您知道所有路线的名称

rake routes
您将能够看到所有路线及其目标

无论如何,你的路线应该是这样的

link_to 'Nouveau', nouveau_message_message_path(:id => YOURID)
但检查耙路线

希望这对你有帮助

编辑:对不起,我之前的回答

将此添加到routes.rb

get 'nouveau_message/.:id' => :nouveau_message, :as => 'nouveau_message'

:as允许您命名您的路线

谢谢你的回复,但我没有新的消息路径,我已经使用了rake路由查看我的帖子:我在rake路由中使用了blank而不是path助手。对不起,我没有看到你使用了rake路由!只需将其添加到路由文件中即可。获取'nouveau'message/:id'=>:nouveau'message,:as=>'nouveau'message'