use*_*052 5 ruby plugins ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1
我正在将Ruby on Rails从3.1升级到3.2.2,我想知道我应该做什么以及我应该注意什么才能正确移动我的供应商插件(注意:它不是宝石,而且此时我我不打算做一个宝石)从目录/vendor到/lib还有中写道官方文档:
Rails 3.2弃用供应商/插件,Rails 4.0将完全删除它们.您可以通过将这些插件作为宝石提取并将其添加到Gemfile中来开始替换这些插件.如果您选择不制作宝石,可以将它们移动到lib/my_plugin/*中,并在config/initializers/my_plugin.rb中添加适当的初始化程序.
我主要指的是"config/initializers/my_plugin.rb中的一个合适的初始化器":我应该在该文件中放入什么代码?
更多:您对制定上述流程有什么建议或提醒吗?
初始化程序应包含插件正常工作所需的适当要求和其他启动相关任务。如果没有应用程序中的真实代码示例,很难为您提供帮助,但此链接应该可以帮助您入门。
http://code.coneybeare.net/how-to-convert-simple-rails-23-style-plugins
链接中的示例需要插件(现在位于 lib 目录中)并将模块添加到ActiveRecord::Base.