人生は短く、睡眠は長い

8時間寝ないとキツい

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

 

サクッと解決。

qiita.com

 

ほー。scaffoldってすごい(未就学児並の感想)

f:id:taiga-ishii:20180814205924p:plain

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内で何をしているか、というレベルであれば理解できますが...

まだまだ本質にはたどり着いていないです。

 

明日もやっていきます。