第 2 行和第 3 行是否有机会组合成一条线,并希望节省一个有价值的东西?
def self.date_format
record = find_by_key('strftime')
record ? record.value : "%Y-%b-%d'
end
模型中的上述函数Config
尝试通过键获取数据库记录,如果在数据库中找不到则返回默认值。
如果可以在命名范围内编写,那就更好了。谢谢
第 2 行和第 3 行是否有机会组合成一条线,并希望节省一个有价值的东西?
def self.date_format
record = find_by_key('strftime')
record ? record.value : "%Y-%b-%d'
end
模型中的上述函数Config
尝试通过键获取数据库记录,如果在数据库中找不到则返回默认值。
如果可以在命名范围内编写,那就更好了。谢谢
你可以使用:
(find_by_key('strftime').value rescue nil) || "%Y-%b-%d"
尽管使用异常不是很有效。
做
value = find_by_key('strftime') || "%Y-%b-%d"
为你工作?
您是否需要分配一个“值”变量?如果不...
def self.date_format
find_by_key('strftime') || "%Y-%b-%d"
end