Как гуманизировать дочерний ввод в Rails?
@trainer = Trainer.new(trainer_params)
@trainer.name = @trainer.name.humanize
@trainer.surname = @trainer.surname.humanize
Этот бит работает нормально, но я также хотел бы применить то же самое к Sportist
который belongs_to :trainer
а также
@trainer.sportists.name = @trainer.sportists.name.humanize
не работает, так как я буду делать это? Обратите внимание, что это nested form
,
1 ответ
Решение
Если @trainer.sportists
это коллекция (has_many
отношение?), попробуйте это:
@trainer.sportists.each { |sportist| sportist.name = sportist.name.humanize }