Çevrimiçi bir eğitici girişimde hata 'yanlış sayıda argüman (2 için 1)' alıyorum. Rails'e tamamen yeni geldim ve sadece kılavuzu takip etmeye çalışıyorum.Yanlış argüman sayısı (2 için 1) - Raylar - Belki Güçlü Parametreler
Benim denetleyicisi geçerli:
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
Benim veritabanı kodudur: Verilen
class CreateArticles < ActiveRecord::Migration
def change
create_table :articles do |t|
t.string :title
t.text :text
t.timestamps null: false
end
end
end
parametreler şunlardır:
{"utf8"=>"✓", "authenticity_token"=>"JfpQBSnxU8O839o5YjbZV11TMAWTPgaok1/skSEoGlchdGCulmJuGxFdyj7lUK6WIfrLddCZAaWxOkxRaNqlTA==",
"article"=>{"title"=>"hello world",
"text"=>"hello olivia"},
"commit"=>"Save Article"}
Herhangi bir yardım büyük takdir :)
hey. –
Hey evet, ArgumentError MakalelerController # create – OEThorne
Yığın hata izini lütfen? – archana