Belongs_to使用.to_sym构建语法

时间:2012-08-31 08:16:52

标签: ruby-on-rails ruby ruby-on-rails-3

我目前有一行代码可以很好地构建具有has_many关联的对象:

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

您可能会感激,这对于belongs_to关系不起作用,其中语法必须是build_obect而不是object.build

有没有办法重新格式化这段代码,以便它可以使用belongs_to关系?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

object_form_builder.send("build_#{type}")