【发布时间】:2017-09-06 02:59:02
【问题描述】:
我正在学习rails的范围
如果 QuestionSet 有一个名为 questions_list 的列,其格式为 serialize。
这样
class QuestionSet < ActiveRecord::Base
serialize :questions_list
end
然后我有一个方法叫is_order,很简单。
唯一的用途是检查 questions_list 是否存在
这样
def is_order
self.questions_list.present?
end
我可以将它写入范围吗?或者在这种情况下,它不是一个合适的范围场景
【问题讨论】:
-
Ruby 的约定是命名一个返回布尔值且末尾带有问号的方法,所以
def is_order?而不是def is_order。
标签: ruby-on-rails ruby scope