Ich bin Anfänger von Schienen. Ich versuche ein Formular zu erstellen, das nur Titel und Inhalt hat und eine Datenbank erstellt, die sie speichern kann.keine Methode Fehler auf Rubin auf Schienen
Dies ist meine Migrate Datei
class CreateMelons < ActiveRecord::Migration
def change
create_table :melons do |t|
t.string :title
t.text :content
t.timestamps null: false
end
end
end
Und das ist mein Controller
def write
@title =params[:title]
@content = params[:content]
@new_post = Melon.new
@new_post.title =params[:title]
@new_post.content =params[:content]
@new_post.save
redirect_to "/list"
end
und die Fehlermeldungen sind hier.
undefined method `title=' for #<Melon id: nil, created_at: nil, updated_at: nil>
Ich weiß nicht, was der Grund ist. Es gibt Titel Spalte! Und ich habe Rake db ausgeführt: migrieren Befehl. Bitte helfen Sie mir!
Können Sie den Text Ihres melon.rb-Modells anzeigen? – moveson
Sie haben keinen Titel für dieses Modell '#' –
Haben Sie die gleiche Migration aktualisiert oder haben Sie sie schon einmal migriert? –