Итак, я перебираю все свои AR и устанавливаю их отношения динамически ... поэтому я знаю, что у меня есть SomeObject и что он принадлежит_OntoBjects ... Я хочу сделать что-то вроде этого:
an_object.some_relation = related_object
an_object.save
Есть ли способ сделать это через отправить или каким-либо подобным таким методом? Это, конечно, не работает:
an_object.send(some_relation_name, related_object)
Это работает, мне просто интересно сделать это менее опасным, более мета-рельсовым способом:
an_object.update_attributes({"#{some_relation_name}_id"=>related_object.id})