【问题标题】:Rails 4: NameError uninitialized constant ActionView::CompiledTemplates::IconsRails 4:NameError 未初始化常量 ActionView::CompiledTemplates::Icons
【发布时间】:2017-03-02 18:03:12
【问题描述】:

我在config/initializers/icons.rb中存储了一个数组:

class Icons
  def self.emoticons
    emoticons = ['( o_o )', 'ʕ•ᴥ•ʔ']
  end
end

我假设我可以从任何地方使用以下代码访问它:

%p= Icons::emoticons.sample

%p= Icons.emoticons.sample

如果我这样做,我会收到此错误:

NameError in Tools#search
uninitialized constant ActionView::CompiledTemplates::Icons

我的方法有什么问题?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 configuration initialization


    【解决方案1】:

    你很亲密:Icons.emoticons.sample

    【讨论】:

    • 我也试过了,这给了我同样的错误......(添加到问题中)
    • 啊,这是一个新的初始化程序(我个人认为它是一个助手):重新启动应用程序。
    • 你是个英雄 :) 我真的会用一整天的时间来解决一个不需要解决的问题。
    • 您可能想了解一下 rails 中的自动加载功能:guides.rubyonrails.org/autoloading_and_reloading_constants.html
    猜你喜欢
    • 1970-01-01
    • 2012-04-29
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    相关资源
    最近更新 更多