控制器无法识别已安装的宝石

时间:2015-07-16 01:07:18

标签: ruby-on-rails ruby ruby-on-rails-4 smartercsv

好的,我知道这是一个简单的问题,但我似乎无法让它发挥作用。我在我的Rails 4应用程序中安装了SmarterCSV gem,并尝试在我的控制器中使用它,如下所示:

SmarterCSV.process("/files/csv_file.csv")

我可以在rails控制台中为这个应用程序执行此过程,但我似乎无法让它在我的控制器中工作。每次我只得到Rails死屏时uninitialized constant MyController::SmarterCSV。我试过添加行

require 'smarter_csv'

但是这也会导致错误cannot load such file -- smarter_csv

的Rails死屏幕

任何帮助将不胜感激,我不完全确定我能做什么...

2 个答案:

答案 0 :(得分:0)

您可以尝试require 'smarter_csv/smarter_csv',因为这是gem https://github.com/tilo/smarter_csv/blob/master/lib/smarter_csv/smarter_csv.rb

中文件的路径

答案 1 :(得分:0)

别忘了在bundle install之后重新启动您的应用程序