我是Rails的新手,我正在尝试使用<%= render'形式'%>将此表格包含在帖子/索引
中<%= form_for(@post) do |post_form| %>
<% if @post.errors.any? %>
<div id="errorExplanation">
<h2><%= pluralize(@post.errors.count, "error") %> prohibited this post from being saved:</h2>
<ul>
<% @post.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<%= post_form.label :name %>: <%= post_form.text_field :name %>
<br/>
<%= post_form.label :subject %>: <%= post_form.text_field :subject %>
<br/>
<%= post_form.label :email %>: <%= post_form.text_field :email %>
<br/>
<%= post_form.label :content %>: <%= post_form.text_area :content %>
<%= post_form.submit %>
引起的错误表示NilClass的未定义方法`model_name':Class
答案 0 :(得分:0)
问题是@post是零
你可以使用偏
<%= render partial: "form" %>
将所有来自控制器的实例变量传递给渲染的部分