使用 Active Record 时循环遍历对象的所有属性的简单方法是
order_item_object.attributes.each do |key,value|
....
end
但这不起作用,当我们不使用 Active Record 时。那么如何遍历对象的所有属性呢?
例如-:我在 Rails 中有一个不使用活动记录的模型。模型 order_item 中的对象可以在控制器中使用,例如 order_item_object.product_id、order_item_object.quantity、order_item_object.quoted_price。但是当我尝试order_item_object.attributes.each do |k,v|
......时,我得到undefined method "attributes" for #<Order:0x00000005aa81b0>
我该怎么办?