NameError(未初始化的常量Mime :: XLS):

Bha*_*oni 6 ruby excel ubuntu ruby-on-rails ruby-on-rails-3

我在我的Ubuntu服务器上遇到问题,但它在我的本地机器上完全没有任何错误.

ruby version 1.9.3

rails version 3.2.13
Run Code Online (Sandbox Code Playgroud)

我做了以下配置:

application.rb中

require File.expand_path('../boot', __FILE__)
require 'csv'
require 'rails/all'
Run Code Online (Sandbox Code Playgroud)

/initializers/mime_types.rb

Mime::Type.register "application/xls", :xls
#Mime::Type.register "application/vnd.ms-excel", :xls
Run Code Online (Sandbox Code Playgroud)

我从这里得到了参考

Bha*_*oni 4

终于解决问题了

出现问题的原因是,当时我们正在服务器上以守护进程模式运行应用程序,并使用其 IP,我们没有将应用程序与 Phusion Passenger 和 Apache 绑定。

对于这项工作,我们总是重新启动 Apache 服务器并测试更改,但当我们启动服务器时,配置文件夹始终随应用程序一起启动。

如果有人遇到同样的问题,我会发布答案以寻求帮助。

  • 那么...你是怎么解决的? (2认同)