我可以在rails上的方法中运行其他方法吗?

时间:2015-08-28 16:50:52

标签: ruby-on-rails model mongoid

我在模型中有一组方法。目前所有方法都在after_create回调上运行。像这样......

class DataAggregation
  include Mongoid::Document
   after_create :report_extras, :primary_income, :income_by_name, etc...
end

我希望在模型中运行特定方法时运行所有方法......

def update_report
      :report_extras, :primary_income, :income_by_name, etc...
    end

我该怎么做或者这是错的,我应该在控制器中设置一个独特的调用。

1 个答案:

答案 0 :(得分:2)

您可以在方法中调用这些方法

after_create :update_report

# some code here

def update_report
  report_extras
  primary_income
  income_by_name
end