【发布时间】:2011-07-15 10:15:19
【问题描述】:
我有一些可以从任何控制器渲染的共享部分,但是我在从另一个控制器渲染表单部分时遇到了一些麻烦。我希望能够为我的联系人添加备注
在我的联系人/show.html.erb 我有以下内容
<% render :partial => "notes/form", :note => Note.new %>
在我的笔记/_form.html.erb 我有以下内容
<%= form_for @note do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<p>
<%= f.label :content %><br />
<%= f.text_field :content %>
</p>
<p>
<%= f.label :contact_id %><br />
<%= f.number_field :contact_id %>
</p>
<p><%= f.submit %></p>
<% end %>
但是我得到了错误:
显示 /Applications/Rails/apps/saas31/app/views/notes/_form.html.erb 其中第 1 行提出:
NilClass:Class 的未定义方法 `model_name'
提取的源代码(第 1 行附近):
1: 2: f.object %>
我开始掌握 Rails 的窍门,但在学习任何新东西时遇到了一些令人沮丧的小问题。有人有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1