我有名字大寫的問題。我應該使用before_save回調嗎? 我添加了2列到devise - first_name和last_name生成的模型。現在怎麼辦?請幫助:)設計名稱大寫
Q
設計名稱大寫
0
A
回答
0
你不需要做任何事情before_save
,雖然它是一個選項。我通常所做的就是在用戶模型上創建一個方法來提供此功能。像:
# models/user.rb
def capitalize_name
"#{first_name.capitalize} #{last_name.capitalize}"
end
然後任何你想用它只需使用:
current_user.capitalize_name
或任何CURRENT_USER對象是.capitalize_name
0
如果你想成爲大寫的名字。您可以使用before_save在你的數據庫中,如果你不想在視圖中的任何地方調用capitalize_names。
before_save :capitalize_names
def capitalize_names
first_name.capitalize!
last_name.capitalize!
end
相關問題
- 1. 在創建前大寫名稱。設計
- 2. 不區分大小寫的名稱,同時保留大小寫,在設計中
- 3. Baremental設備名稱區分大小寫?
- 4. javascript中的名稱大寫
- 5. 用大寫和小寫名稱相同
- 6. 表列名稱設計
- 7. 實體數據模型設計器 - 對屬性名稱區分大小寫
- 8. 具有混合大小寫列名的小寫方法名稱
- 9. Oracle如何以大寫的列名稱
- 10. FullCalendar名稱以大寫字母
- 11. 變化表名稱爲大寫
- 12. 名稱正確的大小寫
- 13. 更改列名稱的大小寫
- 14. Ruby中的非大寫常數名稱
- 15. CMake變量名稱區分大小寫?
- 16. 大寫名稱正確在SQL
- 17. 對象屬性名稱正在大寫
- 18. 輸入表單名稱和大寫
- 19. 按大小寫和按名稱排序
- 20. Elasticsearch字段名稱區分大小寫
- 21. enpkg大寫包名稱問題
- 22. .net大寫文本框中的名稱
- 23. 使用連字符名稱大寫
- 24. 元名稱不區分大小寫
- 25. 在XSL中大寫元素名稱
- 26. 名稱縮寫
- 27. 在wordpress中設計類別名稱
- 28. 設計 - 更改路線的名稱
- 29. 自定義設計資源名稱
- 30. 這種設計有沒有名稱?
我在哪裏放?即時通訊使用設計,我沒有看到用戶控制器;/ – fuskie
你應該有一個用戶模型或類似的權利? – usha