部署の勉強会で、Ruby on Railsを使ったプロダクトを作ることになり、Rails Tutorialを参考にしながら実装を進めていた。こちらのTutorialは執筆から時間が経過していたのか、最新のライブラリのバージョンで実装した場合と異なる部分が多々あり、何度かハマった。 これからRails Tutorialを始める方が同じ思いをしないように、ひとまず現状でハマった部分をまとめておく。 なお、この記事で想定する環境は以下のとおり。 ruby 2.1.2p95 ruby on rails 4.2 rspec 3.3.0 rspec 旧 : it { [should|should_not] xxx } -> 新 : expect(target).[to|not_to] xxx shouldはrspec2系の書き方で、3系ではexpectを使う 参考:http://qiita.com/a