Rails - 无法在控制器中使用 gem
Rails - Unable to use gem in controller
我正在尝试使用 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
。
我做错了什么?
您是否捆绑并重新启动了您的服务器?
添加 gem、修改 app/config 个文件或 app/lib 个文件需要重启服务器:)
我正在尝试使用 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
。
我做错了什么?
您是否捆绑并重新启动了您的服务器?
添加 gem、修改 app/config 个文件或 app/lib 个文件需要重启服务器:)