从Rails 3.0.9升级到CanCan的Rails 3.1错误

时间:2011-09-07 01:08:43

标签: ruby-on-rails ruby-on-rails-3.1

我有一个应用程序,我从Rails 3.0.9升级到3.1。但是,我收到语法错误或其他什么。它写着:

  
    

BooksController中的SyntaxError #index

         

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,期待keyword_end

         

Rails.root:c:/ Users / Travis / My Documents / Aptana Studio 3工作区/ clicknslide

         

应用程序跟踪|框架跟踪|完整跟踪

         

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

         

app / models / ability.rb:8:在`initialize'

  

有什么想法吗?

注意:的 所有控制器在3.0.9中运行良好

2 个答案:

答案 0 :(得分:4)

只需升级到最新版本的mysql2 gem。就我而言,它现在是0.3.7。

答案 1 :(得分:2)

它与CanCan无关。如果使用Windows,最有可能是MySQL2 ......尝试更新时很有乐趣。