Ich erhalte den Fehler 'falsche Anzahl von Argumenten (2 für 1)', wenn Sie ein Tutorial online versuchen. Ich bin komplett neu in Rails und versuche nur, durch den Guide zu folgen.Falsche Anzahl von Argumenten (2 für 1) - Rails - vielleicht starke Parameter
Mein Controller ist:
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
Meine Datenbank-Code ist:
class CreateArticles < ActiveRecord::Migration
def change
create_table :articles do |t|
t.string :title
t.text :text
t.timestamps null: false
end
end
end
Die Parameter gegeben sind:
{"utf8"=>"✓", "authenticity_token"=>"JfpQBSnxU8O839o5YjbZV11TMAWTPgaok1/skSEoGlchdGCulmJuGxFdyj7lUK6WIfrLddCZAaWxOkxRaNqlTA==",
"article"=>{"title"=>"hello world",
"text"=>"hello olivia"},
"commit"=>"Save Article"}
Jede Hilfe wird sehr geschätzt :)
hey, können Sie den Fehler zeigen Sie bitte erhalten. –
Hey ja, es ist ArgumentError in ArticlesController # create – OEThorne
Stack Fehlerspur bitte? – archana