パーフェクト Ruby on Rails amazon.co.jp

先月から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