【发布时间】:2015-08-12 14:23:09
【问题描述】:
我在 Rails (v2.0.0) 控制器代码中使用 Spreadsheet 类,如下所示:
def run
book = Spreadsheet.open '--file path'
end
我收到“NameError: uninitialized constant {model}Controller::Spreadsheet”错误。电子表格 gem 已加载,我可以在 Rails 控制台中执行此特定行。
当我按照另一个 Stackflow 问题中的建议在控制器文件中添加 require 'spreadsheet' 时,我收到错误“无法加载模块”。根据我对 GEM 文件应该如何工作的理解,这是我唯一需要指定 gem 的地方。在我的 Gemfile 中,我有 gem 'spreadsheet' 并且我已经运行了 bundle install
那么为什么控制器代码不能使用电子表格 gem 呢?我错过了什么?
【问题讨论】:
标签: ruby-on-rails excel