有人知道怎么办“没有路线匹配{}”?我正在将应用程序从Rails 3升级到4.
(rdb:1) Rails.application.routes.default_url_options
{:host=>"localhost"}
(rdb:1) inbox_conversation_url(@conversation)
"http://localhost/inbox/conversations/1"
(rdb:1) link_to inbox_conversation_url(@conversation)
*** ActionController::UrlGenerationError Exception: No route matches {}
答案 0 :(得分:2)
链接的第一个选项是标签/文本。第二个选项是网址。我认为这是因为你没有将任何内容传递给论证2.
link_to 'Conversation', inbox_conversation_url(@conversation)