プログラム学習 6日目
今日の学習時間
20分
内容
rails generate scaffold tip string:user_name no:integer rank:integer
rake db:migrate
を実行した。rakeコマンドでエラーが出て上手く行かず。
$ rake db:migrate
WARNING: Global access to Rake DSL methods is deprecated. Please include
... Rake::DSL into classes and modules which use the Rake DSL methods.
WARNING: DSL method HorseRace::Application#task called at /Library/Ruby/Gems/1.8/gems/railties-3.0.5/lib/rails/application.rb:214:in `initialize_tasks'
== CreateTips: migrating =====================================================
-
- create_table(:tips)
rake aborted!
An error has occurred, this and all later migrations canceled:
undefined method `user_name' for #
Tasks: TOP => db:migrate
備考
内容の通り、rakeコマンドでエラーが出る。一回テーブル名間違えて、それでテーブル消して、自動作成されたmodelとcontroller消して…とかやってたらテーブル作成時にエラーが出てるみたい。エラー内容から調べるか。
今日はrailsさんのおかげでたった数コマンドで色々作った気になれる予定だったのに。無念。
その日何をしたかが分かるように、実行したコマンドなんかを残せたら良いなと思ったんだけど。ターミナルの履歴をテキストファイルに出力するようないい方法ってないのかしら。何となくありそうな気がするから調べてみよう。