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