Ruby on rails 轨道形成_,结果产生命名错误
我正在从头开始建立一个博客,遇到了一个关于创建新文章的形式的问题Ruby on rails 轨道形成_,结果产生命名错误,ruby-on-rails,ruby,forms,Ruby On Rails,Ruby,Forms,我正在从头开始建立一个博客,遇到了一个关于创建新文章的形式的问题 导致错误未定义的方法'form\u with' Rails提供了以下建议: 你的意思是?表格标签 在尝试form_tag时,我得到以下错误:未定义nil的方法'label':NilClass 新文章的表格,使用带有 <h1>New Blog Post</h1> <%= form_with scope: :article, url: articles_path, local: true do |form
导致错误未定义的方法'form\u with'
Rails提供了以下建议:
你的意思是?表格标签
在尝试form_tag
时,我得到以下错误:未定义nil的方法'label':NilClass
新文章的表格,使用带有
<h1>New Blog Post</h1>
<%= form_with scope: :article, url: articles_path, local: true do |form| %>
<p>
<%= form.label :title %><br>
<%= form.text_field :title %>
</p>
<p>
<%= form.label :text %><br>
<%= form.text_area :text %>
</p>
<p>
<%= form.submit %>
</p>
<% end %>
新博文
文章\u controller.rb
class ArticlesController < ApplicationController
def index
@articles = Article.all
end
def show
@article = Article.find(params[:id])
end
def new
@article = Article.new
end
def create
@article = Article.new(article_params)
@article.save
redirect_to @article
end
private
def article_params
params.require(:article).permit(:title, :text)
end
end
class-ArticlesController
当我用将form_更改为form_标签
时,我得到以下错误:未定义nil的方法'label':NilClass
为了记录在案,我正在使用
Ruby 2.3.4
轨道4.2.5
您想为@article do | form |
(,form |标记
用于您想要的表单标记(HTML标记)不一定附加到ActiveRecord对象。您想为@article do | form |(,form |标记
在您想要表单标记(HTML标记)时使用)这不一定附加到ActiveRecord对象。Form_with已在rails 5(5.1?)中引入。使用Form_可在rails 4Thanks中使用正确的语法作为通知!Form_with已在rails 5(5.1?)中引入。使用Form_for可在rails 4Thanks中使用正确的语法作为通知!