1
我得到一個非常奇怪的錯誤與ActiveScaffold和Rails 4.我創建了一個全新的項目,跑「耙分貝:創建」和「包安裝」,然後添加寶石active_scaffold我的寶石文件和再次運行「捆綁安裝」。一切工作正常在這一點上。ActiveScaffold軌道4
然後,當我試圖把在:
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/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require'
from /Users/rgrzesik/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
from /Users/rgrzesik/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each'
from /Users/rgrzesik/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require'
from /Users/rgrzesik/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each'
from /Users/rgrzesik/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require'
from /Users/rgrzesik/.rvm/gems/[email protected]/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/[email protected]/gems/railties-4.0.0/lib/rails/commands.rb:44:in `require'
from /Users/rgrzesik/.rvm/gems/[email protected]/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的方式。有任何想法嗎?
ActiveScaffold的最新版本3.3.3是,所以在嘗試了'束update'。 – struthersneil
其實忘記了。我在Rails 4環境中做了一個小實驗,並安裝了3.2.20。通過gem install安裝ActiveScaffold引入了Rails 3的依賴關係(但是ActiveScaffold的3.3.0 ...我猜測它只針對Rails 3)。時間去看看gemspec文件和文檔... – struthersneil
是的,我也試過。強制3.3.3在我的寶石文件,但得到了錯誤: Bundler找不到兼容版本的寶石「導軌」: In Gemfile: active_scaffold(〜> 3.3.3)ruby依賴於 rails(〜> 3.2.0 )紅寶石 軌(4.0.0) – Rob