2

新しいメソッドとcreateメソッドを備えた1つのコントローラーと、渡されたパラメーターを使用してデータベースにエントリを作成するためのform_forを備えた非常に基本的なアプリがあります。

送信を押すと、ショービューがレンダリングされます。ページをリダイレクトしないようにして、ビューがフォームと同じままで、ビューの上部にフラッシュメッセージが表示されるようにする方法はありますか?

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