Tôi đang sử dụng Ruby on Rails 3.1.0 và I18n gem. Tôi (đang triển khai một plugin và) Tôi muốn kiểm tra khi chạy nếu I18n thiếu cặp khóa/giá trị dịch và, nếu có, để sử dụng chuỗi tùy chỉnh. Đó là, tôi có:I18n: Cách kiểm tra xem cặp khóa/giá trị dịch có bị thiếu không?
validates :link_url,
:format => {
:with => REGEX,
:message => I18n.t(
'custom_invalid_format',
:scope => 'activerecord.errors.messages'
)
}
Nếu trong file .yml
không có đoạn mã sau
activerecord:
errors:
messages:
custom_invalid_format: This is the test error message 1
Tôi muốn sử dụng This is the test error message 2
. Có thể không? Nếu vậy, làm thế nào tôi có thể làm điều đó?
BTW: Vì lý do hiệu suất, là nó khuyến khích để kiểm tra khi chạy nếu phím dịch/cặp giá trị là hiện nay?
Điều gì đó như thế này có được sử dụng không? http://stackoverflow.com/questions/4223806/how-to-use-rails-i18n-fallback-features – illiptic