我安装了像这样的fastercsv gem:
sudo gem install fastercsv
然后在我的控制器中我把它:
require 'fastercsv'
当我尝试使用它时,我收到此错误:
MissingSourceFile in Notes#export_data
no such file to load -- fastercsv
我做错了什么?谢谢你的阅读。
编辑: 我正在使用Rails 2.3.5
rake gems
(in /Users/bh/rails_projects/notes)
- [I] authlogic
- [R] activesupport
- [I] searchlogic
- [R] activerecord >= 2.0.0
I = Installed
F = Frozen
R = Framework (loaded before rails starts)
-
gem which fastercsv
/usr/local/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/fastercsv.rb
答案 0 :(得分:3)
您应该将其添加到config/environment.rb
config.gem "fastercsv"
您会看到其他一些提及config.gem
的内容,请将其贴在旁边。如果您有fastcsv的多个版本并且想要使用特定版本,则可能必须添加:version => 'x.x.x'
。
答案 1 :(得分:2)
您只需在GemFile中添加以下行
gem'fastcsv'
执行此操作后,请记住重新启动服务器应用程序。
答案 2 :(得分:1)
您使用的是哪个版本的Rails?
如果是Rails 3,您需要在 Gemfile 中将其指定为应用程序的依赖项:
gem 'fastercsv'