这是相当微不足道的,但我想知道是否有更简单或更简洁的方式来写这个:
def is_owned_by?(user_id)
return false unless self.user_id.eql?(user_id)
true
end
答案 0 :(得分:4)
除非我错过了一些正在运行比较的东西,否则会导致ruby返回正确的布尔值:
def is_owned_by?(user_id)
self.user_id.eql?(user_id)
end
答案 1 :(得分:1)
你的比较已经返回一个布尔值,并且在getter上不需要self
:
def is_owned_by?(owner_id)
user_id == owner_id
end