RubyOnRails_02_Toyアプリケーション
2.1
toy_app プロジェクトを作成します。
2.2
ここで、scaffold機能を使用して、Usersリソースを作成します。
rails generate scaffold User name:string email:string
bundle exec rake db:migrate
Rakeを使ってマイグレーション。
うーむ、Rakeによって何が良くなるのか、理解できていないので調べる。
rails db:migrate ではいかんのか。
謎のエラー。
nodeの問題っぽい。
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.59.dylib Referenced from: /usr/local/bin/node Reason: image not found
サクッと解決。
ほー。scaffoldってすごい(未就学児並の感想)
progateではscaffold扱ってないですものね。
素直に便利だと思いました。
progateでuserの作成、編集、削除を自作していたおかげで、
何やってるかわかりますね。
2.2.2
usersのroutingを追加。
resources :users
root 'users#index'
2.3.1投稿内容も同じく
rails generate scaffold Micropost content:text user_id:integer
2.3.3
has_manyとbelongs
これはprogateになかった項目ですね。
2.3.4
ActiveRecordの継承の概念。
そもそもActiveRecordを理解する必要あり。
Toyアプリケーションは、scaffoldを使用して最低限のCRUDを再現する内容でした。
Rails内で何をしているか、というレベルであれば理解できますが...
まだまだ本質にはたどり着いていないです。
明日もやっていきます。