ActiveScaffold和Rails 4出现了一个非常奇怪的错误,我创建了一个全新的项目,运行了"rake :create“和"bundle active_scaffold”,然后将active_scaffold添加到我的gem文件中,然后再次运行"bundle install“。现在一切都很顺利。
然后,当我试图加入:
rails g active_scaffold Test test:string我得到:
/Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247/gems/active_scaffold-3.2.20/lib/active_scaffold.rb:2:in `<top (required)>': This version of ActiveScaffold requires Rails 3.1 or higher. Please use an earlier version. (RuntimeError)
from /Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require'
from /Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
from /Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each'
from /Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require'
from /Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each'
from /Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require'
from /Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler.rb:132:in `require'
from /Users/rgrzesik/Documents/Rails_Projects/FingertipFormulary/config/application.rb:7:in `<top (required)>'
from /Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247@global/gems/railties-4.0.0/lib/rails/commands.rb:44:in `require'
from /Users/rgrzesik/.rvm/gems/ruby-2.0.0-p247@global/gems/railties-4.0.0/lib/rails/commands.rb:44:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'怎么回事?我正在运行Rails 4,这远远超出了Rails 3.1。有什么想法吗?
发布于 2013-10-23 21:41:26
看起来还没有包含Rails 4支持的发布版本。您可以随时尝试使用github:gem 'active_scaffold', github: 'activescaffold/active_scaffold', branch: 'master'的当前版本。
然后,您可以密切关注3.4.0的适当版本。在此期间,您将不断地得到来自主分支的最新信息(可能是坏的,或者至少没有“满意的保证”)。
https://stackoverflow.com/questions/19551587
复制相似问题