1
上記のとおりです。私はこのような私のコードを使用します。redirect_to @articleは機能しません。 article_urlが定義されていません
class ArticlesController < ApplicationController
def show
@article = Article.find(params[:id])
end
def 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
しかし、常に動作しません。私は考えていないし、他の質問は役に立たない。 これは私のテンプレートです。
<%= form_for :article,url: articles_path 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 %>
</p>
<% end %>
あなたは間違ったパスを使用しています: 'articles_path'はインデックスアクション用です、' article_path'はshowアクション用です - あなたはインデックスアクションを持っていません。 'レーキルート'を行い、それがあなたに何を伝えるかを見てください。 –