Fields_for动态标签

seb*_*ajb 8 ruby-on-rails fields-for

我有动态表单,它有一组值.我创建了一个包含我显示的文本字段的部分.在每个人旁边,我想显示一个包含文本标题的标签.例如,先前不知道名字和姓氏.我该怎么做呢?似乎我无法直接访问属性.但是当我使用label字段时,标签中的变量名称不会显示实际值.

seb*_*ajb 6

好!这反映了我对rails的新意见.你可以通过使用f.object.{attr_name}和工作来做到这一点.


Ben*_*Ben 5

f.object.{attr_name}对我不起作用,但f.object[:attr_name]确实如此.

  • `f.object.first_name`或`attr_name ='first_name'; f.object.send(attr_name)`会工作的.`f.object.{attr_name}`是无效的Ruby语法. (2认同)