我有一个非常基本的应用程序,它有 1 个控制器,它有新的和创建方法和一个 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
结尾