・ Rubis 2.5.7 ・ Rails 5.2.4.3
Il s'agit de la méthode non définie script_id.
Cependant, quand je regarde schema.rb (avant changement: script_id → après changement: joke_book_id), cela a changé.
schema.rb
t.integer "joke_book_id"
t.integer "user_id"
t.text "introduction"
Alors d'où vient ce script_id?
Après avoir recherché diverses choses, je remarque que le modèle est suspect. En regardant le modèle, C'était la même chose qu'avant le changement avec validates: script_id, {presence: true}. Remplacez ici par une nouvelle colonne. validates :joke_book_id, {presence: true}
users_joke.rb
#validates :script_id, {presence: true} #Changer avant
validates :joke_book_id, {presence: true} #Après le changement
Ça a marché! !! !!
Recommended Posts