Ruby on rails 3.1 没有这样的文件要加载——yajl

Ruby on rails 3.1 没有这样的文件要加载——yajl,ruby-on-rails-3.1,yajl,Ruby On Rails 3.1,Yajl,我的种子档案里有这个 require 'rubygems' require 'yajl' 我不断地犯这个错误 rake aborted! no such file to load -- yajl 任务:TOP=>db:seed (通过使用--trace运行任务查看完整跟踪) 当我在seeds文件之外运行它时,代码就会工作。有什么理由我不能要求种子文件中的宝石吗 顺便说一句:Rails 3.0.9/ruby 1.9.2将以下内容添加到您的文件中 gem "yajl-ruby" 您是否

我的种子档案里有这个

 require 'rubygems'
 require 'yajl'
我不断地犯这个错误

 rake aborted!
 no such file to load -- yajl
任务:TOP=>db:seed (通过使用--trace运行任务查看完整跟踪)

当我在seeds文件之外运行它时,代码就会工作。有什么理由我不能要求种子文件中的宝石吗


顺便说一句:Rails 3.0.9/ruby 1.9.2将以下内容添加到您的文件中

gem "yajl-ruby"

您是否尝试过将
yajl
添加到
gem文件中,并从seed文件中删除显式
require
?是的,我尝试过,但仍然得到相同的错误。我只在gem文件的测试组中指定了它。。。。太棒了,伙计。现在都在工作。