2011-09-07 9 views
5

私はアプリケーションを持っています。私はRails 3.0.9から3.1にアップグレードしています。しかし、私は構文エラーまたは何かを得ています。それは読む:BooksControllerの#インデックス内CanCanからRails 3.0.9からRails 3.1へのアップグレード

がでSyntaxError

C:/Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.1.0/lib/active_record/attribute_methods/read .rb:91:予期しない構文エラー、keyword_end c:/Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.1.0/lib/active_record/attribute_methods/read.rb:93:予期しない構文エラー$ end、expecting keyword_end

Rails.root:C:/ Users/Travis/My Documents/Aptana Studio 3ワークスペース/クリックスレーブ

アプリケーショントレース|フレームワークトレース|フルトレース

app/models/user.rb:11: `admin? '

アプリ/モデル/ ability.rb:8:

「初期化 `における任意のアイデア?

注: すべてのコントローラは、それがカンカンとは何の関係もありません3.0.9

+0

CanCanからではなく、MySQL2からは互換性がありません。それはバージョン0.2.6で、レール3は新しいものを必要とします...問題はWindows用にコンパイルされていないことです。 –

+0

cancan2(まだベータ版)はレール3.1(githubから手に入れよう)で働いています –

+0

@vincent jacquel ...私は宝石がうまくいきます。私は後で何らかの理由でMySQL2 Gem(0.2.6と3.1と互換性がない)を見つけました。 –

答えて

4

mysql2 gemの最新バージョンにアップグレードするだけです。私の場合、今は0.3.7です。

2

でうまくいきました。 Windowsを使用している場合、MySQL2の可能性が最も高いです...楽しく更新しようとしています。

関連する問題