无法运行rails s

时间:2013-09-15 13:51:14

标签: ruby-on-rails ruby

尝试运行rails s时出现错误,如figure

所示
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")

1 个答案:

答案 0 :(得分: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

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