2012-08-31 49 views
1

構建語法我現在有一個一行代碼,對於具有has_many關聯建築對象的偉大工程:belongs_to的使用.to_sym

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

正如你可以欣賞可能性,這並不爲belongs_to的關係的工作,其中,語法需要是build_obect而不是object.build

有沒有一種方法來重新格式化這段代碼,以便它能與belongs_to關係一起工作?

+0

''的respond_to ??? – sumskyi

+0

這不就是要回報真假嗎?那將如何構建對象? –

回答

2

你可以簡單地這樣做:

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