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 %>