플래시 메시지를 사용해 보세요.

4328 단어 RubyRails
이번에는 플래시 메시지를 이용하여 발송, 편집, 삭제가 원활한지 더욱 직관적으로 확인할 수 있습니다!

완성도


이런 느낌.
행동이 순조롭다면 메시지가 나오는 것으로 설정합니다.

절차.


1.application.html.다음과 같은 편집erb
플래시가 존재할 때만if문장으로 플래시 알림의 출현을 기술합니다.
application.html
<!DOCTYPE html>
<html>
  <head>
    <title>PracticeApp</title>
    <%= csrf_meta_tags %>
    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>

  <body>
    <% if flash[:notice] %>
      <%= flash[:notice] %>
    <% end %>

    <%= yield %>
  </body>

</html>
2. 디렉터 설정 메시지 내용
practices_controller.rb
def create
    # 省略
    if @practice.save
      # 変数flash[:notice]に表示したいメッセージを代入する
      flash[:notice]="送信しました"
      redirect_to root_path
    else
      render :new
    end
  end

def update
    # 省略
    if @post.save
      # 変数flash[:notice]に表示したいメッセージを代入する
      flash[:notice]="編集しました"
      redirect_to root_path
    else
      render :edit
    end
  end
이상

좋은 웹페이지 즐겨찾기