1

我目前有一行代码非常适合构建具有 has_many 关联的对象:

object_form_builder.object.send(type.to_sym).build

正如您可能理解的那样,这不适用于 belongs_to 关系,其中语法需要是build_obect而不是object.build.

有没有办法重新格式化这段代码,以便它可以与 belongs_to 关系一起工作?

4

1 回答 1

2

你可以简单地这样做:

object_form_builder.send("build_#{type}")
于 2012-08-31T08:39:23.350 回答