2

我有一个非常基本的应用程序,它有 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

结尾

4

0 回答 0