【发布时间】:2014-10-24 01:59:27
【问题描述】:
在我的 rails 应用程序中,我有一个 Jobs 模型。在 Jobs 模型中,我想要汇总 Job 记录中的三个单独的字段 - cabinetry_cost、counter_top_cost 和 install_cost。
为此,我的工作模型中有以下方法:
def revenue
job_by_id = Job.find(params[:id])
revenue = job_by_id.sum(:cabinet_cost + :counter_top_cost + :install_cost)
end
在我看来,我调用方法如下(使用下面的job.revenue):
<% @customer.jobs.each do |job| %>
<tr>
<td><%= link_to job.id, customer_job_path(@customer, job) %></td>
<td><%= job.job_tag %></td>
<td></td>
<td><%= job.install_date %></td>
<td><%= job.revenue %></td>
</tr>
<% end %>
目前,我收到以下错误:
undefined local variable or method `params'
有人知道我错过了什么吗?
【问题讨论】:
标签: ruby-on-rails model sum