Während ich Rails Tutorial Kapitel 2, "2.3.1 Exploring Microposts" lernte, generierte ich Code mit einem Gerüst mit dem falschen Spaltennamen.
: one: Ich habe versehentlich "mivroposts" für Micropost eingegeben.
$ rails generate scaffold mivroposts content:text user_id:integer
$ rails db:migrate
Ich habe einen Tippfehler nur bemerkt, als er in route.rb angezeigt wurde.
routes.rb
Rails.application.routes.draw do
resources :mivroposts #Was ist Maiburo Posutsu?
resources :users
root 'users#index'
end
Ich suchte bei Google nach "Rails G Name Error" und fand einen Artikel, in dem beschrieben wird, wie eine ähnliche Situation wie ich behoben werden kann. Daher habe ich ihn als Referenz verwendet. Vielen Dank.
: one: Ich habe `` `Rails db: migrate``` ausgeführt, daher habe ich den folgenden Befehl ausgeführt, um die an der Datenbank vorgenommenen Änderungen rückgängig zu machen.
$ rails db:rollback
$ rails destroy scaffold mivroposts
$ rails generate scaffold Micropost content:text user_id:integer
$ rails db:migrate
routes.rb
Rails.application.routes.draw do
resources :microposts
resources :users
root 'users#index'
end
== 20200614080432 CreateMicroposts: migrating =================================
-- create_table(:microposts)
-> 0.0067s
== 20200614080432 CreateMicroposts: migrated (0.0077s) ========================
Als ich herausfand, dass ich einen Tippfehler gemacht hatte, war ich überrascht und fragte mich, was ich tun sollte, aber zu dieser Zeit hielt ich es für wichtig, ruhig zu bleiben und Fehler zu vermeiden.
Ich habe zu Beginn des Rails-Tutorials einen Fehler gemacht und war ein wenig verbeult, aber ich dachte, dass es viel zu lernen gibt, und es war eine gute Gelegenheit zu lernen, dass es wichtiger ist, ihm zu folgen, als einen Fehler zu machen. tat. (Natürlich ist es am besten, keine Fehler zu machen, und ich kann in der eigentlichen Arbeit nicht so etwas Süßes sagen.)
Recommended Posts