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