Ruby on rails 4 Ruby on Rails Guides |部分变量-不能包含nil或为空
我遵循Ruby on Rails指南,当我想创建一篇新文章时,在呈现部分内容时出现了一个错误: 表单中的第一个参数不能包含nil或为空 标记的错误来自与索引位于同一位置的部分_form.html.erb:Ruby on rails 4 Ruby on Rails Guides |部分变量-不能包含nil或为空,ruby-on-rails-4,Ruby On Rails 4,我遵循Ruby on Rails指南,当我想创建一篇新文章时,在呈现部分内容时出现了一个错误: 表单中的第一个参数不能包含nil或为空 标记的错误来自与索引位于同一位置的部分_form.html.erb: <%= form_for @article do |f| %> 表格部分: <%= form_for @article do |f| %> <p> <%= f.label :title %><br>
<%= form_for @article do |f| %>
表格部分:
<%= form_for @article do |f| %>
<p>
<%= f.label :title %><br>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :text %><br>
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %><br>
</p>
<% end %>
new.html.erb,其中呈现部分:
<h1>New article</h1>
<%= render 'form' %>
<%= link_to 'Back', articles_path %>
新文章
您的控制器需要一种新的方法
def new
@article = Article.new
end
这样就有了一个@article对象,表单_可以引用它
当您遵循new
链接时,将执行new
操作并显示表单。只有在提交表单时才会执行create
操作
<h1>New article</h1>
<%= render 'form' %>
<%= link_to 'Back', articles_path %>
def new
@article = Article.new
end