Rails - after_initialize或初始化程序

时间:2015-10-22 11:20:55

标签: ruby-on-rails

每当我的Rails 4应用程序在部署后加载时,我想对另一个应用程序进行REST APi调用,告诉它我的应用程序已经准备好并启动一些测试。

我最初会在初始化文件夹中执行此操作,但后来我认为它执行这些东西应用程序正在初始化并且应用程序可能未完全初始化,因此如果它开始一些测试,它可能会失败。

然后我读到了关于after_initialize的内容,但是我不确定如何使用它以及代码应该在应用程序完全加载后进行其余调用的位置?

有人能帮忙吗?

以下是我想在应用加载时运行的代码:

if Rails.env.dev?
   response = HTTParty.post(the_rest_url,
                  {
                    :basic_auth => @auth
                  })
    puts response.message

1 个答案:

答案 0 :(得分:0)

我会把它放在ewsAppt.Update(ConflictResolutionMode.AlwaysOverwrite, SendInvitationsOrCancellationsMode.SendToNone); 中,因为你希望它在开发中运行。

guides

中概述了这一点
config/environments/development.rb
  

请注意,此块将针对rake任务运行