railsでのサクセスメッセージ・エラーメッセージの表示の仕方

目次

 

  • 手順
  • 操作
  • 使用したもの

 

・手順

1.books_controller.rb

2.edit.html.erb

 

in  books_contlloer 

 

 def update

       book = Book.find(params[:id])

        if  book.update.(book_params)

      ~ここから~

        flash[:notiece] = "サクセスメッセージ"

  〜ここまで〜

       redirect_to   book_path[book.id]  

      else  

             @book = Book.fin(params[:id])

             flash[:notice] = "エラーメッセージ"

             render "index"

       end

end

 

in view 

in edit.html.erb

 

<%= if flash[:notice] %>

  <div class="flash">

       <%= flash[:notice] %>

  <div>

 <% end %>