2013-10-22 38 views
0

我想爲我的rails項目使用carter gem。我如何使用gem來生成預製的控制器,視圖和模型?有卡特沒有文件,所以我的嘗試是試圖rails g carterrails g carter:install,兩者返回以下:如何使用寶石發生器卡特爾軌道

/home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require': cannot load such file -- state_machine (LoadError) 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/carter-0.7.2/lib/carter/state_machine.rb:1:in `<top (required)>' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/carter-0.7.2/lib/carter.rb:6:in `<top (required)>' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler.rb:132:in `require' 
from /home/hermes/coding/rails/seniorshub/config/application.rb:7:in `<top (required)>' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb:44:in `require' 
from /home/hermes/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/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>' 

所以兩個問題:是我的命令正確的,如果是的話,那麼我該怎麼辦開始解決上述錯誤(以及上述錯誤是什麼?依賴關係?)?如果我的命令不正確,那麼從寶石,特別是卡特生成M和V以及C的正確方法是什麼?

回答

0

我知道這有點偏離正軌,但你真的不想要兩年內沒有碰過的寶石。

考慮follwing代替:

+0

我知道,我不希望用卡特。我需要的只是一個購物車,沒有付款,沒有商店框架 - 只是想從列表中添加物品到購物籃,具有購物車功能。正在尋找一個簡單的寶石。 – shitgeist

+0

我明白了,但例如,您不必使用Spree中的每個功能。即使你用卡特解決了這個問題,最終也會出現另一個問題。隨着這件事變得越來越死,越來越少的人將能夠提供幫助。我會說安裝麻煩並不簡單哈哈。 – Vidya

+0

夠公平 - 感謝您的幫助! – shitgeist