我有一个非常基本的应用程序,其中包含1个具有new和create方法的控制器,以及一个form_for,用于在传递的参数中创建数据库中的条目。
当我点击提交时,会显示节目视图。有没有办法不让页面重定向,所以视图与表单保持一致,并在视图顶部显示flash消息?
我试过flash [:notice]和flash.now [:notice]但没有运气。
这是我的创建控制器
def create
@campaign = Campaign.new(params[:campaign])
respond_to do |format|
if @campaign.save
flash[:notice] = "Success"
# format.html { redirect_to(@campaign, :notice => 'Successfully created.') }
# format.xml { render :xml => @campaign, :status => :created, :location => @campaign }
else
format.html { render :action => "new" }
format.xml { render :xml => @campaign.errors, :status => :unprocessable_entity }
end
end
端