我正在尝试根据是否曾经查看过项目,新注释等来评估需要在项目旁边显示哪个指示符。在我决定要使用的符号之前,我只想显示一个数字。
在我的报告模型中
def self.indicator
#bunch of if elsif statements returning a number 0-3
end
我认为我有
<% @reports.each do |report| %>
<%= report.indicator %>
<% end %>
我得到
undefined method 'indicator'
我以为我对方法的工作方式有所了解...但显然不是,我做错了什么?
最佳答案
尝试
def indicator
#bunch of if elsif statements returning a number 0-3
end
您不需要self,因为self [更正为]是类级别的方法。
关于ruby-on-rails - 从 View 中调用模型中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8705213/