我有一個網站,它有兩種口味,英文和法文。下面是一些代碼Rails覆蓋驗證器消息
app/views/user/register.html.erb
-----------------
<% form_for .....>
<%= f.text_field :first_name %>
<% end %>
app/models/user.rb
------------------
class User < ActiveRecord::Base
validates_presence_of :first_name
end
現在的情況下,顯示錯誤消息,如果該網站是在法國提供的版本,我有
app/config/locales/fr.yml
-------------------------
activerecord:
errors:
messages:
empty: "ne peut pas être vide"
因此,如果有人沒有在第一名稱填寫時,驗證需要的字段的名稱,並追加自定義消息爲空的條款,給予
"First name ne peut pas être vide"
這是不正確,堂妹「的名字」在法文中是「Prénom」,因此它應該是
"Prénom ne peut pas être vide"
請有人建議一種達到預期結果的方法。
這對我很有幫助。謝謝 – 2011-01-11 11:16:50