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