def create
@purchase = Purchase.new(params[:purchase])
if session[:purchase_id] != @purchase.save
redirect_to(@purchase, :notice => "Thank you. You good lookin person you.")
end
end
我想無論是Rails的控制器防守創建重定向後保存
A - 重定向到URL,或其他控制器的路徑,或
乙 - 刷新他們從訂購的形式(new_purchases_path)和flash:注意用戶他們的購買成功。當我嘗試添加一個Url(這將是一個感謝信息頁),我得到語法錯誤。此代碼將用戶重定向到索引列表(這對他們不可用)
如果我取出def create
,它會默認閃爍通知並顯示它們的完成格式。我正在使用simple_form,我不知道如何覆蓋這些默認值。任何建議至少重定向到一個網址?
我試過使用 'render:action =>「new」,:notice =>「yay」' 這是令人耳目一新的形式,但通知無效。如果我注意到這個通知,它會再次將我列入清單。奇怪。 – nil
是的,所以只是:通知不起作用。訂單有效。沒有任何困難 – nil
我用redirect_to URL去了!多謝你們! – nil