Trong bộ điều khiển tài khoản của tôi, tôi muốn hiển thị (render, redirect_to?) Chế độ xem chỉnh sửa sau khi thay đổi được lưu và hiển thị thông báo flash.Cách hiển thị chế độ xem chỉnh sửa và thông báo đèn flash trong rails3
def update
@account = Account.find(params[:id])
respond_to do |format|
if @account.update_attributes(params[:account])
format.html { redirect_to(@account, :notice => 'Account was successfully updated.') }
else
format.html { render :action => "edit" }
end
end
end
Tôi không hiểu chú thích cuối cùng của bạn. Đó là tiêu chuẩn để 'redirect_to' sau khi cập nhật, do đó trình duyệt Làm mới không gửi lần thứ hai. Các "điền vào các hình thức chỉnh sửa một lần nữa" phần confuses tôi. – timkay
Thực ra đó là sai lầm của tôi, trong trường hợp của bạn thực sự không có sự khác biệt giữa các phương pháp đó. Vì vậy, sử dụng bất cứ điều gì bạn muốn. –
@timkay nhưng đừng quên rằng 'render' và' redirect_to' là các phương thức hoàn toàn trì hoãn. Đọc [Rails Guides on Rendering] (http://guides.rubyonrails.org/layouts_and_rendering.html) để biết thêm thông tin. –