Вероятно, у вас есть такой блок в ваших методах создания / обновления:
respond_to do |format|
if @post.save
format.html { redirect_to(@post, :notice => 'Post was successfully created.') }
format.xml { render :xml => @post, :status => :created, :location => @post }
else
format.html { render :action => "new" }
format.xml { render :xml => @post.errors, :status => :unprocessable_entity }
end
end
Так что, если ваша переменная экземпляра называется @post, и она перенаправляется в представление show для сообщения после его сохранения,все, что вам нужно сделать, это изменить часть "redirect_to (@post, ..." на что угодно. Допустим, вы хотите перенаправить в корень своего сайта - вместо этого вы можете иметь
redirect_to(root_path, :notice => 'Post was successfully created.')
Inв вашем конкретном случае вы можете использовать что-то подобное, если у вас настроены маршруты:
redirect_to(payment_page_path(@post), :notice => 'Post was successfully created.')
Надеюсь, это поможет!