【发布时间】:2011-09-07 01:08:42
【问题描述】:
我有一个应用程序要从 Rails 3.0.9 升级到 3.1。但是,我遇到了语法错误或其他问题。上面写着:
BooksController#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 Workspace/clicknslide
应用程序跟踪 |框架跟踪 |全程跟踪
app/models/user.rb:11:in `admin?'
app/models/ability.rb:8:in `initialize'
有什么想法吗?
注意: 所有控制器在 3.0.9 中都能正常工作
【问题讨论】:
-
这不是来自 CanCan 而是来自 MySQL2 不兼容。它是 0.2.6 版本,rails 3 需要更新版本...问题是它们没有为 Windows 编译。
-
了解一下可能有用:cancan2(仍处于测试阶段)正在使用 rails 3.1(从 github 获取)
-
@vincent jacquel...我的宝石工作正常。后来由于某种原因我发现它是 MySQL2 Gem(0.2.6 与 3.1 不兼容)谢谢。
标签: ruby-on-rails ruby-on-rails-3.1