ruby-on-rails - 应用程序启动时运行的方法应该放在哪里?

标签 ruby-on-rails ruby

Rails 应用程序首次启动时,我需要运行一些文件。它们是 CarrierWave 和 Shopify API gem 的配置代码。我目前将它们放在配置/初始化程序中,它们运行正常,但我注意到它们也在 Rake 任务期间运行,这让我想知道这是否是正确的处理方式。我查看了关于初始化器的 Rails 指南 ( http://guides.rubyonrails.org/initialization.html ),它非常深入,对我来说很难理解。谁能帮忙解决这个问题吗?

最佳答案

让初始化程序与 rake 任务一起运行对我来说听起来很正确。想象一下一个 rake 任务正在处理 CarrierWave 文件。

初始化程序是应用程序启动时需要运行的代码的好地方。

关于ruby-on-rails - 应用程序启动时运行的方法应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19793522/

相关文章:

mysql - SQLite3::SQLException:没有这样的列:parameters.user:

ruby-on-rails - 关于我在测试数据库中截断表的方法

ruby-on-rails - 如何为我的 Rails 应用程序提供通用时间支持?

ruby - 中止 ruby 鞋子动画

ruby - 使用 Rspec 2 和 Mocha 获取 Rails 3 生成器

ruby - 如何使用 PG gem 解码 JSON 字段?

ruby-on-rails - 具有多个命名空间的 Rails 应用程序

ruby-on-rails - 如何摆脱 Rails 中的周围引号?

ruby-on-rails - 使用以下结构在 ruby​​ 中将 Array 转换为 Hash

ruby-on-rails - 将 MomentJS 格式化为 Rails DateTime