我有一個模型W /虛擬屬性:在Ruby on Rails中訪問虛擬屬性的正確方法是什麼?
class Campaign < ActiveRecord::Base
def status
if deactivated
return "paused"
else
return "live"
end
end
end
現在,在我看來,當我campaign.status
訪問屬性,我得到了正確的結果。但是,當我嘗試訪問它像這樣campaign[:status]
,我沒有得到任何回報。
這是爲什麼?
我將如何獲得虛擬屬性工作呢?我試圖添加行: attr_accessor:狀態 這似乎沒有幫助 – user210881 2013-02-12 23:37:15
編輯我的回覆。 – Novae 2013-02-12 23:52:29