我有一个应用程序,我从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中运行良好
答案 0 :(得分:4)
只需升级到最新版本的mysql2
gem。就我而言,它现在是0.3.7。
答案 1 :(得分:2)
它与CanCan无关。如果使用Windows,最有可能是MySQL2 ......尝试更新时很有乐趣。