[英]No route matches {:action=>“update”, :controller=>“” - Rails 5
[英]Rails no route matches controller
您不应该将哈希传递给路径帮助器。 如果路径有两个段:user_id
和:id
,则只需调用helper_name(user_id, id)
,而不是helper_name(user_id: user_id, id)
。
就您而言,您应该打电话给
user_test_result_path(1, protocol.id)
杜德 它在这里说userd_id
:
<%= link_to(test.name, user_test_result_path(:userd_id => 1, protocol.id)) %>
拼写很重要!
另外,在哪里:
{9=>2...}
来自您的参数? 我猜测如果您执行以下操作,您会更加幸运:
<%= link_to(test.name, user_test_result_path(id: protocol.id, user_id: 1)) %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.