Как гуманизировать дочерний ввод в 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 }
Другие вопросы по тегам