我一直在尝试解决这个问题,但我看不到错误。
当我去jobs/new
. 而不是看到我在视图中指定的形式。我收到 -undefined method model_name' for NilClass:Class
这是我定义新动作的控制器。
class JobsController < ApplicationController
respond_to :html, :json
...
def new
@jobs = Job.new
respond_with @jobs
end
还有我的看法。
<%= form_for(@jobs) do |f| %>
<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :client %><br />
<%= f.text_area :client, rows: 6%>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
还有我的模特。
class Job < ActiveRecord::Base
belongs_to :client
end
根据我浏览器中的错误消息,错误的来源是第 1 行。但我可以看到我要去哪里错了?