我在表单上使用嵌套属性,嵌套记录总是由:id
引用。我使用friendly_id
来避免在我的应用程序中显示增量ID,我计划在表单上执行相同操作。
但是,通过检查ActiveRecord::NestedAttributes::ClassMethods文档,我找不到任何方法来使用:id
以外的任何其他方式来引用相关记录。有什么方法可以使用friendly_id
或指定除:id
以外的任何其他字段吗?
我想做这样的事情
params = { member: { avatar_attributes: { token: 's0kdmasdods', icon: 'sad' } } }
而不是
params = { member: { avatar_attributes: { id: '2', icon: 'sad' } } }