BoardController
Code:nicht definierte Methode `title =‘ für # <Post-ID: nil, created_at: nil, updated_at: nil>
Fehlermeldung:
BoardController
Code:nicht definierte Methode `title =‘ für # <Post-ID: nil, created_at: nil, updated_at: nil>
Fehlermeldung:
hier ist die Korrektur für Ihren Post Controller
def create
@post = Post.new(post_params)
@post.save
redirect_to :back
end
def post_params
params.require(:perusahaan).permit(:title,:content)
end
sollten Sie post_params mit neuen
setzen und wenn Sie post_params nicht haben, können Sie auf der Unterseite des Controllers erstellen Beispielcode siehe oben
Obwohl dieser Code eine bessere Praxis für den Controller ist, ist es nicht die Lösung für das Problem, und es wird die gleiche Ausgabe (d. H. Ein Fehler) ergeben. Das Problem ist, dass das 'Post'-Modell kein 'title'-Attribut besitzt (oder nicht zugänglich ist), daher der Fehler' Undefined method 'title''. – Gerry
Ihr Post Modell scheint ist nicht mit 'title' Attribut. –
Sov, bitte bearbeiten Sie Ihre Frage und fügen Sie Ihrem Code einen Fehler als Text (mit Code-Formatierung) anstelle von Bildern. Geben Sie auch weitere Informationen zum Fehler an, z. 'Post'-Modell und die Migrationsdatei oder Definition der' posts'-Tabelle in Ihrer * schema.rb * -Datei. – Gerry