Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails升级邮件程序中没有与{}匹配的路由_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Rails升级邮件程序中没有与{}匹配的路由

Ruby 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

有人知道如何处理“无路由匹配{}”吗?我正在将一个应用程序从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_url(@conversation)
*** ActionController::UrlGenerationError Exception: No route matches {}

链接到的第一个选项是标签/文本。第二个选项是url。我想这是因为你没有把任何东西传给论点2

link_to 'Conversation', inbox_conversation_url(@conversation)

哦!我猜Rails 3通过一个“bug”只使用一个参数,因为您可以向它传递一个块。