【发布时间】:2013-09-19 22:52:44
【问题描述】:
如果我没记错的话,我相信这被称为命名范围。无论如何,有没有人知道更好/更有效的编码方式..
这是来自 Rails 4 模型
def line_total
product = Product.find_by_id(self.product_id)
line_total = self.quantity * product.current_price
return line_total
end
【问题讨论】:
-
您希望得到什么样的答案?我可以推荐的一种读物是:api.rubyonrails.org/classes/ActiveRecord/FinderMethods.html
-
这不是一个作用域,它只是一个方法。和“更有效率”?你将两个数字相乘。效率不计入其中。
标签: ruby-on-rails model ruby-on-rails-4 named-scope