我正在使用链接到项目的方法。下面是代码
project = Project.new
project.id = value["id"]
project.name = value["project_name"]
<td width="20%" class="left"><%= link_to_project(project) %></td>误差
No route matches {:action=>"show", :controller=>"projects", :id=>#<Project id: 2343, name: " TESTING", description: nil, homepage: "", is_public: false, parent_id: nil, created_on: nil, updated_on: nil, identifier: nil, status: 1, lft: nil, rgt: nil, inherit_members: false, product_backlog_id: nil, default_version_id: nil>} missing required keys: [:id]我发现这个错误不起作用。我不知道怎么解决这个问题。但rails 3.2的工作性能很好。
发布于 2016-12-26 09:01:35
这在Rails中是可行的。但是Rails 4所依赖的activerecord 3.2.11已经不再起作用了。如果您想了解更多信息,请通过这讨论。
发布于 2017-01-24 12:02:05
嗨,我终于找到解决办法了。
我们必须像这样传递id作为参数
link_to_project(project,{:id=>project.id})发布于 2017-01-24 12:53:13
我想你要找的是:
link_to(project.name, project)或者更明确地说,这是:
link_to(project.name, project_path(project))在Rails从外部路由到中有更多关于这方面的信息。
https://stackoverflow.com/questions/41328260
复制相似问题