2014-02-13 69 views
1

最新simple_form是3.0.1,並需要在gemspec文件中的以下內容:如何強制在gemfile中引用simple_form 2.1.1的rails生成器?

s.add_dependency('activemodel', '>= 4.0.0', '< 4.1') 
    s.add_dependency('actionpack', '>= 4.0.0', '< 4.1') 

安裝時simple_form 2.1.1,鐵軌發電機rails generator simple_form:install導致錯誤:

:in `raise_if_conflicts': Unable to activate simple_form-3.0.1, because activemodel-3.2.15 conflic 
ts with activemodel (< 4.1, >= 4.0.0), actionpack-3.2.15 conflicts with actionpack (< 4.1, >= 4.0.0) (Gem::LoadError) 

軌道發生器指的是最新的simple_form 3.0.1,它需要rails 4或更高版本(我們使用rails 3.2.12)。儘管gemspec文件中指定了simple_form 2.1.1,但它並沒有停止引用3.0.1的rails生成器。如何強制爲simple_form生成rails生成器只能引用在gemspec文件中指定的版本2.1.1?

回答

2

爲了確保鋼軌發生器在捆綁的上下文中運行,做

bundle exec rails generator simple_form:install 
+0

優秀!謝謝。 – user938363

相關問題