Rails - 无法在控制器中使用gem

时间:2017-05-19 18:40:50

标签: ruby-on-rails ruby roo-gem

我正在尝试使用Roo gem来解析我的Rails控制器中的电子表格文件。我已将相应的行添加到Gemfile并运行bundle命令。这是我控制器中一切都断线的行:

xlsx = Roo::Spreadsheet.open(filepath)

我收到错误:uninitialized constant MyController::Roo。然后我将以下行添加到我的控制器文件的顶部(如Roo自述文件中所指定的):

require 'roo'

现在我收到了另一个错误:Error during failsafe response: cannot load such file -- roo

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您是否捆绑并重新启动了服务器?

添加gem,修改app / config文件或app / lib文件需要重启服务器:)