先月からRailsをガッツリ使うプロジェクトに入ったので、結構気合い入れて
読みましたよ。
Railsはそこそこ分かっているつもりですが、ネットの知識のみでまとまっ
た学習をしたことがなかったので、タイミングの良い発売でうれしかった
です。なんて運がよいのだろう。
『パーフェクト Ruby on Rails』と名乗るだけあって、基本的なことは網
羅していたと思います。後半はRackとかRailtieとかの濃い話題になって、
ちょっとしんどかったです。
まずはひととおり読んで気になったところを付箋。
次に6章を理解しながらひたすら写経。erbはタイプが辛かったのでhamlに
変換しながら。写経なんていつ依頼だろう?本だと前のコードとのdiffが
分からなかったのが辛かったです。
ransackは6章の著者、前島さんの記事
で知った程度で、使ったのは初めて
です。簡単に検索フォーム作れてよいですね。
テストは普段から書いているので7章は写経しませんでしたが、
poltergeistが気になりました。capybara-webkit入れることあれば、
代わりに使ってみようかな。
せっかくなので、写経結果をHerokuにデプロイしました。誰でもイベント
を登録できます。
http://masutaka-awesome-events.herokuapp.com/
以下メモ。
$ heroku apps:create masutaka-awesome-events
$ heroku addons:add heroku-postgresql --app masutaka-awesome-events
$ heroku run rake db:migrate --app masutaka-awesome-events
$ heroku restart --app masutaka-awesome-events
$ heroku config:add TWITTER_CONSUMER_KEY=<TWITTER_CONSUMER_KEY>
$ heroku config:add TWITTER_CONSUMER_SECRET=<TWITTER_CONSUMER_SECRET>
P.S.
写経してからこの記事に気づきました…。後悔はしていない。
パーフェクト Ruby on Rails のサンプルアプリケーションを Github 上で公開しました - willnet.in