-1

尝试运行时出现如图所示rails s的错误

undefined local variable or methode 'config' for main:Object (NameError)

我的 application.rb 文件:

require File.expand_path('../boot', __FILE__)

require 'rails/all'
config.assets.paths << Rails.root.join("app", "assets", "fonts")
4

1 回答 1

0

假设您正在运行 3.x(或者可能是 4.x,但我不知道它是否在 RoR 的第四版中发生了变化),您需要编写如下内容:

module RailsApp
  class Application < Rails::Application
    config.assets.paths << Rails.root.join("app", "assets", "fonts")
  end
end

在 Rails 2.x 中,它将是:

Rails::Initializer.run do |config|
  config.assets.paths << Rails.root.join("app", "assets", "fonts")
end

这当然只是文件的相关部分,您还应该包括所有其他部分,但上面的代码(或者说缺少它)是您问题的原因。

于 2013-09-15T14:08:49.113 回答