[英]Ruby on Rails function for model attribute
我有一個稱為Task
活動記錄模型,具有以下屬性:
name (string)
due (date)
priority (int)
如何創建優先級函數,以便可以這樣稱呼它
@task.priority.to_str
會根據整數值產生“低”,“高”
我不想覆蓋屬性方法以打印出字符串,因為我需要訪問實際值。
您可以添加一個新的實例方法:
class Task
def str_priority
priority < 5 ? 'Low' : 'High'
end
end
@task.str_priority
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.