【发布时间】:2010-07-30 19:29:26
【问题描述】:
我有以下创建操作:
def create
@order = Order.new(params[:order])
if params[:same_as_above] == "1"
@order.billing_address.name = @order.shipping_address.name
@order.billing_address.number = @order.shipping_address.number
@order.billing_address.street = @order.shipping_address.town
end
if @order.save
if @order.purchase
render :action => "success"
else
render :action => "failure"
end
else
render :action => 'new'
end
end
它有效,但在我将送货地址逐个属性复制到帐单地址的方式上似乎有点麻烦和脆弱。请问有更好的方法吗?
【问题讨论】:
标签: ruby-on-rails model controller