为我的工作人员活动记录设置表单时遇到一些问题。我有一个用户 has_many 工人关系,并且有工人的嵌套路线。我的表单代码位于视图工作目录中的 new.html.erb 文件中。
<h1>Setup a Worker</h1>
<p>
Enter in the information below to connect your worker to our service.
</p>
<div class="row">
<div class="span6 offset3">
<%= form_for(@worker) do |w| %>
<%= w.label :name %>
<%= w.text_field :name %>
<%=w.label :ip_address, "Ip address of the worker" %>
<%=w.text_field :ip_address %>
<%= w.submit "Create Worker", class: "btn btn-medium btn-primary" %>
<% end %>
</div>
</div>
在我的工人控制器中,我有这个
class WorkersController < ApplicationController
def new
@worker = Worker.new
end
def show
end
end
但是当我尝试加载该页面时,我收到了这个错误
NoMethodError in Workers#new
它指向这条线
<%= form_for(@worker) do |w| %>
谢谢您的帮助。