Ruby on Rails重定向操作问题的顺序

时间:2015-09-16 22:06:46

标签: ruby-on-rails ruby-on-rails-4

def completed_offer
    redirect_to accepts_thankyou_path
    @checkout.destroy
end

上面是Rails 4中的重定向。我知道重定向下面的代码将继续,我很好。这是一个结账例程,我在最后销毁了@checkout,这是一个带有“cart_items”关联的“购物车”。以下是导致所有cart_items在销毁购物车的电话中被销毁的关联

class Cart < ActiveRecord::Base
    has_many :cart_items, :dependent => :destroy

在继续结帐例程之前是否有渲染视图,以便我可以访问购物车AND cart_items?我无法渲染并且必须重定向,因为我不希望用户在刷新时继续重新提交后期数据。

1 个答案:

答案 0 :(得分:0)

决议要做;

@cart = Cart.find('something')
@items = @cart.cart_items.to_a
@cart.destroy

通过这种方式,我可以访问@cart和@items获取单个视图