更正rails初始化方法调用

时间:2014-05-19 13:19:32

标签: ruby-on-rails-4 initialization

这个宝石

https://github.com/patshaughnessy/auto_complete

指示使用以下代码进行初始化

    Rails::Initializer.run do |config|
      config.gem "repeated_auto_complete"
    end

我的config / environment.rb文件看起来像这样。

# Load the Rails application.
require File.expand_path('../application', __FILE__)

# Initialize the Rails application.
MyPersonalityCharacters::Application.initialize!

# For repeated_auto_complete gem.
Rails::Initializer.run do |config|
  config.gem "repeated_auto_complete"
end

但是我的config / environment.rb文件中建议的代码片段会抛出一个错误,说Rails :: Initializer是一个未初始化的常量。

我使用过时的语法吗?使用两个初始化器似乎是错误的。

1 个答案:

答案 0 :(得分:2)

不,相反,您使用最新语法。

你提到的宝石相当过时,我怀疑它适用于Rails 4。

正如您在gem的GitHub页面上看到的那样,4年多来没有更新。此外,自述文件指定它适用于Rails 2.3。它甚至以Rails plugin的形式发布。我建议你找另一个宝石去做你想做的事。

相关问题