RailsでWebさーびす作ってみる-4日目-
ふとコントローラでDBからレコードを読み込むよーにして
def show @recruiter = Recruiter.all end
表示させてみたら、エラーでてきた。
undefined method `star' for Arel:Module
arel モジュールに star メソッドがないとのことでソース見てみるとほんとにない!
arel-2.0.9 には star メソッドないんだね。
arel-2.1.0 には star メソッドあるからアップデートすればおkかと思ったけど、
gem の依存関係ぽいエラーでてうまくいかない・・!
そもそも Rails-3.1.0.beta の最新版じゃなくて安定版使ったほうがいいね。
Rails-3.0.7 を使うことにして、他の gem とかも最新版はやめとこー。
Gemfile を修正して、
source 'http://rubygems.org' gem 'rails', '>=3.0.0' gem "rack" gem 'mysql' gem 'jquery-rails' group :development, :test do gem "rspec-rails" gem "rspec" gem 'spork' gem "cucumber" gem "cucumber-rails" gem "webrat" gem "mechanize" gem 'ruby-debug19' gem 'annotate-models' gem 'rb-fsevent' gem 'guard-spork' gem 'guard-rspec' gem 'guard-cucumber' end
インスト。
$ bundle install
エラーでなくなった!