我試圖使屬性等於預定值,而且我不確定是否可以高效地使用以下(在我的訂單控制器中) :Ruby on Rails:在控制器(或可能是模型)中等價物品
def create
@order = Order.find(params[:id])
@order.price = 5.99
@order.representative = Product.find(params[:product_id]).representative
@order.shipping_location = SHIPPING_LOCATION
@order.user = current_user
respond_to do |format|
...
end
end
有沒有一種更有效的方法來在Rails(也許使用模型)中等同屬性?如果我使用兩個不同的控制器,是否重複上面爲新控制器所做的操作?