GetFields#index中的Rails:NoMethodError

时间:2019-05-08 06:08:47

标签: ruby-on-rails ruby

我尝试通过使用新的路由路径来创建一些东西:

 new_project_interface_get_field GET /projects/:project_id/interfaces/:interface_id/get_fields/new(.:format)      get_fields#new

我尝试了很多方法,但是它似乎并不正确,并且显示了

  

nil:NilClass的未定义方法`id'

<%=link_to  new_project_interface_get_field_path(@project.id,@interface.id) do %>
  <button type="button" class="btn btn-dark"></button>
<% end %>

1 个答案:

答案 0 :(得分:0)

听起来您传入的变量为nil。

您是否尝试过检查参数[:project_id]和参数[:interface_id]实际传递给您的参数的内容?如果这些返回ID,则您的数据库中可能没有匹配的实际Projects / Interface记录,在这种情况下,无论您在传递参数的地方(或正在测试的数据库),都需要重新访问。 / p>