簡體   English   中英

如何在Rails模型中設置人類可讀的屬性名稱?

[英]How do I set human readable attribute names in a rails model?

這似乎是一個非常簡單的問題-當我使用form_for或fields_for助手從模型中生成標記時,如何修改模型以自定義出現在特定屬性中的字符串?

更多或更少的同一個問題是前[問1 ],但得到的答復是“國際化”,這不是我想要做的,我只是想覆蓋一個或兩個人源化的屬性名稱。

您可以在AR類中覆蓋human_attribute_name 查看此郵件列表帖子

也許您可以按照以下方式覆蓋模型中的human_attribute_name (未經測試)

def self.human_attribute_name(*args)
  if args[0].to_s == "my_attribute"
    return "My Attribute"
  end
  super
end

除非您具有更高優先級的相應翻譯,否則將在標簽中使用此值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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