Forum: Rails I18n ActiveRecord accepts_nested_attributes_for problem

Posted by Salvatore Pelligra (iazel)
on 2013-01-05 21:25
I'm in this case:
class Man < ActiveRecord::Base
  has_many :eyes
  accepts_nested_attributes_for :eyes
end
class Eye < ActiveRecord::Base
  belongs_to :man
  validates_inclusion_of :color, in: { %w[brown green blue] }
end

Views (in HAML):
= form_for @man do |f|
  - if @man.errors.any?
    #error_explanation
      %h2= t 'errors.messages.record_invalid', count: @man.errors.count
      %ul
        - @man.errors.full_messages.each do |msg|
          %li= msg

  = f.fields_for(:eyes) do |b|
    .field
      = b.label :color
      = b.text_field :color

  .actions
    = f.submit 'Send'


it.yml:
it:
  activerecord:
    attributes:
      customer/eyes:
        color: Colore
    errors:
      models:
        man/eyes:
          color:
            inclusion: non valido

However the label of color is not translated (but it is with
'actviterecord.attributes.eye.color'), the attribute in the error
message is "Eyes" and the rest is not translated...
I'm using Rails 3.2.6 and digging in the active_model/translations.rb it
seems to manage the model/sub_model syntax.
Someone can give me and hand? Thanks.
Posted by "Bruno da Silva João" <brunodasj@gmail.com> (Guest)
on 2013-01-15 11:50
(Received via mailing list)
massa... parece ser simples de utilizar...


On 5 January 2013 18:25, Salvatore Pelligra <lists@ruby-forum.com> 
wrote:

> Views (in HAML):
>       = b.label :color
>       customer/eyes:
> I'm using Rails 3.6 and digging in the active_model/translations.rb it
> To unsubscribe from this group, send email to
> rails-i18n+unsubscribe@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rails-i18n?hl=en.
>
>


--
Bruno da Silva Joo
Telecommunication Technician
Network Administrator
Gmail & Gtalk: brunodasj@gmail.com
MSN: brunohamp@hotmail.com
 Fone: +55 (48) 96585472 (TIM)
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.