ruby-on-rails - 我如何在rails应用程序中使用whenver gem在某个时间间隔调用方法?
问题描述
一个方法是用模型编写的,但我无法在一段时间后使用 gem 执行该方法,下面是我的代码:-
stage.rb (模型)
def check_project_activity
// code here
end
日程安排.rb
every 1.day, at: '4:30 am' do
runner "Stage.check_project_activity"
end
方法调用产生错误,但通过终端调用此方法工作正常。
解决方案
您正在调用实例方法check_project_activity
,就好像它是类方法一样。
如果您的逻辑不依赖于实例,请将其设为类方法
def self.check_project_activity
// code here
end
推荐阅读
- c - 根据结构内存动态分配 C 结构和访问成员
- tensorflow - DeepLab 的 --train_crop_size 实际上是做什么的?
- node.js - Twilion & Heroku
- c++ - Clang tidy 用 static_cast 替换 reinterpret_cast
- mysql - 如何在 MySQL 查询中使用数学公式?
- mysql-workbench - 错误代码:1822。添加外键约束失败。引用表 'category' 中的约束 'questions_ibfk_1' 缺少索引
- wpf - 使用 LinqToSql 填充 Combobox 并从中选择一个项目
- c# - 获取按强度/接近度排序的蓝牙设备
- excel - Excel索引数组公式慢
- java - 没有 POJOS 并在 rutime 中构建复合比较器以进行多级排序