Ruby on rails Rails升级邮件程序中没有与{}匹配的路由
有人知道如何处理“无路由匹配{}”吗?我正在将一个应用程序从Rails 3升级到Rails 4Ruby on rails Rails升级邮件程序中没有与{}匹配的路由,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,有人知道如何处理“无路由匹配{}”吗?我正在将一个应用程序从Rails 3升级到Rails 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_u
(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 {}
链接到的第一个选项是标签/文本。第二个选项是url。我想这是因为你没有把任何东西传给论点2
link_to 'Conversation', inbox_conversation_url(@conversation)
哦!我猜Rails 3通过一个“bug”只使用一个参数,因为您可以向它传递一个块。