好的,我知道这是一个有点简单的问题,但我似乎无法让它发挥作用。我已经在我的 Rails 4 应用程序中安装了 SmarterCSV gem,并尝试在我的 Controller 中使用它,如下所示:
SmarterCSV.process("/files/csv_file.csv")
我可以在这个应用程序的 Rails 控制台中执行这个确切的过程,但我似乎无法让它在我的 Controller 中工作。每次我刚看到 Rails 死屏显示 uninitialized constant MyController::SmarterCSV
时。我尝试添加行
require 'smarter_csv'
但这也会中断 Rails 死屏并显示错误 cannot load such file -- smarter_csv
任何帮助将不胜感激,我不完全确定我能做什么...
最佳答案
您可以尝试 require 'smarter_csv/smarter_csv'
因为这是 gem https://github.com/tilo/smarter_csv/blob/master/lib/smarter_csv/smarter_csv.rb 中文件的路径
关于ruby-on-rails - Controller 无法识别已安装的 Gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31443782/