16
A
回答
14
您可以使用validates_format_of_email_field_options
覆蓋電子郵件驗證的設置。但是,如果您只想更改消息,則可以將選項與merge_validates_format_of_email_field_options
合併,以便只覆蓋您指定的選項。您在用戶控制器中指定如下設置:
class User < ActiveRecord::Base
acts_as_authentic do |c|
c.merge_validates_format_of_email_field_options :message => 'My message'
end
end
您還可以更改長度和唯一性驗證的設置。還有更多其他設置,請查看documentation,在每個模塊的:: Config部分中,您可以找到設置及其默認值以及如何覆蓋它們。
或者,您可以使用本地化並設置error_messages.email_invalid
(這是插件在將其設置爲默認英語句子之前查找的內容,在建立國際應用程序時也很有用)。
16
authlogic爲此具有特殊設置:
class UserSession < Authlogic::Session::Base
generalize_credentials_error_messages true
end
的錯誤信息將是相同的:「電子郵件/密碼組合是無效的」,密碼或電子郵件是否是壞的。在en.yml文件
它爲我改變
generalize_credentials_error_messages "Try again"
4
覆蓋Authlogic錯誤信息:您可以更改消息文本中指定的字符串,而不是true
。
en:
authlogic:
error_messages:
login_blank: "Please enter the email address."
login_not_found: "This email address is already in the system. Please choose a different email address."
login_invalid: "Please enter a valid email address."
相關問題
- 1. 自定義authlogic錯誤消息
- 2. 使用simple_form自定義錯誤消息
- 3. 自定義錯誤消息
- 4. 用自定義消息替換錯誤
- 5. R,閃亮,自定義錯誤消息
- 6. 自定義Spring錯誤消息
- 7. 翻譯自定義錯誤消息
- 8. asp.NET - 自定義錯誤消息
- 9. Gmap Primefaces Geocode自定義錯誤消息
- 10. 自定義消息錯誤jQuery驗證
- 11. JSF自定義消息驗證錯誤
- 12. 運行時自定義消息 - 錯誤
- 13. FileHelper庫 - 自定義錯誤消息
- 14. Ansible Display自定義錯誤消息「stat」
- 15. WSO2 Api Manager自定義錯誤消息
- 16. WF ThrowActivities和自定義錯誤消息?
- 17. 自定義repl/nrepl錯誤消息
- 18. kohana自定義驗證錯誤消息
- 19. 自定義關聯錯誤消息
- 20. 設計自定義錯誤消息
- 21. 自定義錯誤消息和Laravel 5.1
- 22. FOSUserBundle自定義錯誤消息change_password
- 23. Linux Bash Shell自定義錯誤消息
- 24. jqgrid中的自定義錯誤消息
- 25. 自定義錯誤消息8
- 26. 自定義NSFormatter和錯誤消息
- 27. JWPLAYER自定義錯誤消息
- 28. Rails 4.2 ActionController:BadRequest自定義錯誤消息
- 29. 自定義所需的錯誤消息
- 30. 自定義消息的IIS錯誤
謝謝你添加這個。沒有很多地方提到如何處理登錄時的憑證錯誤。 – jpcamara 2011-08-24 02:15:39