【发布时间】:2015-12-11 19:35:55
【问题描述】:
我有一个预算模型,其中我有一个名为 calculate_budget 的方法
class Budget < ActiveRecord::Base
# Assoziations
belongs_to :member
belongs_to :donation
# Callbacks
after_create :calculate_budget, :transfer_old_remaining_promise_to_current_budget
# Public: It is called immediatly after creating (callback) a budget model and it's
# calculating the budget "promise" (column) based on "donation formula"
# and income of the member.
#
# Returns:
# true or false
def calculate_budget
...
...
end
我想在保存之前向预算创建者(用户)显示在控制器/视图中计算的值。用户可能应该能够在将其保存到promise 列之前对其进行编辑。
我目前正在寻找如何实现流程并呈现计算值的想法。
【问题讨论】:
-
您需要在客户端执行此操作或发出 AJAX 请求。
-
正如@BroiSatse 所说,在控制器中创建一个新操作让
projected_budget在其中计算您的预算并将其显示给用户。在 ajax 调用中完成所有这些操作
标签: ruby-on-rails model wizard actioncontroller