我需要将属性从一个模型复制到另一个模型。所以我明确地这样设置它们:
user = current_user.attributes.slice("id", "name", "surname")
user["user_id"] = user.delete("id")
order.assign_attributes(user)
虽然我想做以下事情:
order.attributes = user.attributes
但是用户对象还有很多其他属性可以防止批量分配。那么是否有可能以某种方式仅分配可访问的属性?