如何在Rails中人性化输入?

时间:2014-04-26 21:03:20

标签: ruby-on-rails forms ruby-on-rails-4 humanize

@trainer = Trainer.new(trainer_params)
@trainer.name = @trainer.name.humanize
@trainer.surname = @trainer.surname.humanize

这一点工作正常,但我也想将同样的事情应用于Sportistbelongs_to :trainer @trainer.sportists.name = @trainer.sportists.name.humanize

nested form

不起作用,那我该怎么做呢?请注意,这是{{1}}。

1 个答案:

答案 0 :(得分:0)

如果@trainer.sportists是一个集合(has_many关系?),请尝试以下操作:

@trainer.sportists.each { |sportist| sportist.name = sportist.name.humanize }