0
在查詢中使用別名時,別名是從給定的模型的實例,可以是上面的查詢或另一個結果所產生的對象Rails選擇查詢別名 - 如何判斷它是否可用?
Model.select('field AS field_one').first.field_one
# => "value"
訪問,有什麼要告訴我們,如果最好的方法該別名是否可用?迴應?
感謝
在查詢中使用別名時,別名是從給定的模型的實例,可以是上面的查詢或另一個結果所產生的對象Rails選擇查詢別名 - 如何判斷它是否可用?
Model.select('field AS field_one').first.field_one
# => "value"
訪問,有什麼要告訴我們,如果最好的方法該別名是否可用?迴應?
感謝
似乎做到這一點的最好辦法是read_attribute使用,這將返回nil,如果別名不存在。
如果你想返回的東西比其他零,你可以用類似的方法做到這一點:
def field_one
read_attribute(:field_one) || 'some default value'
end