簡體   English   中英

Ruby on Rails函數用於模型屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM