9
我正嘗試在我的rails項目中使用RedCloth gem。當我用irb
我可以加載寶石:在irb中可用的Gem但不是rails控制檯
require 'rubygems'
require 'RedCloth'
,它工作正常,但是當我嘗試在軌控制檯同樣的事情,我得到一個錯誤消息,指出創業板無法找到。
有沒有人有任何想法可能會導致此?
我正嘗試在我的rails項目中使用RedCloth gem。當我用irb
我可以加載寶石:在irb中可用的Gem但不是rails控制檯
require 'rubygems'
require 'RedCloth'
,它工作正常,但是當我嘗試在軌控制檯同樣的事情,我得到一個錯誤消息,指出創業板無法找到。
有沒有人有任何想法可能會導致此?
您的rails項目的Gemfile
包含gem 'RedCloth'
嗎? Rails只會加載該文件中指定的寶石。
您可以將gem路徑附加到ruby加載路徑。這樣做:
gem which faker
=> /usr/local/ruby/......../faker-0.1.1/lib/faker.rb
開始Rails的控制檯,並執行以下操作:
$: << '/usr/local/ruby/......../faker-0.1.1/lib/'
現在加載攤販寶石
require 'faker'
=> true
天啊 - 那是我傻的。這在當前版本的Rails(Rails 3?)中顯然是新的 - 它絕對不是我最後一次使用rails。 – robintw 2011-01-30 20:13:24
是的,這是一個Rails 3的東西。 – 2011-01-30 20:19:24