Ruby on rails Rails类方法帮助-如何获取当前创建的列的总和
我想取今天有日期的所有列的总和。我正在尝试制作一个类方法 如何计算列数据所在的所有列的总和,使其具有今天的日期并在视图中显示 我的控制器:Ruby on rails Rails类方法帮助-如何获取当前创建的列的总和,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想取今天有日期的所有列的总和。我正在尝试制作一个类方法 如何计算列数据所在的所有列的总和,使其具有今天的日期并在视图中显示 我的控制器: class ReklamersController < ApplicationController layout 'reklamer' def index @reklamers = Reklamer.find(:all) end end 我的看法是: <td><b><%= @reklamer.total_on(dat
class ReklamersController < ApplicationController
layout 'reklamer'
def index
@reklamers = Reklamer.find(:all)
end
end
我的看法是:
<td><b><%= @reklamer.total_on(dato) %></b></td>
Index: Error: undefined local variable or method `dato'
索引:错误:未定义的局部变量或方法“dato”
致以最良好的祝愿
rails初学者认为类方法应该在您的模型中,而不是控制器中。您能以问题的形式陈述您的问题吗?现在更清楚了吗?:)谢谢你的回答。我在视图中看到一个错误,上面写着:错误:未定义的局部变量或方法'date',您的视图中可能还有其他引用了
date
,因为在该方法的上下文中它应该被定义。是否有方法对视图中的列求和?在视图中进行求和会打破MVC模式,最好像塔德曼建议的那样,在模型中的某个地方这样做。您可以将日期从视图或控制器传递到summing方法中,因此不必在视图中进行求和。
<td><b><%= @reklamer.total_on(dato) %></b></td>
Index: Error: undefined local variable or method `dato'