我想创建一个计算字段,在轨道 3 上将 column1 和 column2 相乘。
像这样 :
totalpoint = column1 * column2
我必须在哪里放置代码?在模型中?我该怎么写?
从我的角度来看,我该如何称呼它?
我想创建一个计算字段,在轨道 3 上将 column1 和 column2 相乘。
像这样 :
totalpoint = column1 * column2
我必须在哪里放置代码?在模型中?我该怎么写?
从我的角度来看,我该如何称呼它?
我认为这更好地放在模型上
attr_reader :totalpoint
def totalpoint
column1 * column2
end
给出你的模型的一些实例@m
,它可以在任何地方(在一个动作中,在视图中,等等)被访问为
@m.totalpoint
您可以简单地从模型中访问它
@totalpoint
@
在您的控制器中创建将计算放入正在调用的操作中的实例变量(以 开头)中,例如索引:
def index
@totalpoint = column1 * column2
end
在您的视图(index.html.erb)中,您可以使用实例变量:
<div>
Total point = <%= @totalpoint %>
</div>
如果您需要对多行执行此操作,则可以使用数组并在视图中使用它。