0

레일 4와 트위터 부트 스트랩 3 모달을 사용하여 처음부터 뉴스 레터 구독을 만들려고합니다.레일 위의 트위터 부트 스트랩 모달

나는 'create'메소드가 포함 된 가입자 모델과 가입자 컨트롤러를 만들었습니다.

모달을 여는 버튼은 언제든지 표시되어야하므로 application.html.erb 레이아웃보기 파일에있는 navbar에 포함 시켰습니다. 이 제목을 제외하고 모달에서 아무것도 표시되지 않습니다 어떤 이유 (보기/레이아웃/application.html.erb에서)

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
     <div class="modal-dialog"> 
     <div class="modal-content"> 
      <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> 
      <h4 class="modal-title" id="myModalLabel">Newsletter Subscriptions</h4> 
      </div> 
      <% form_tag(controller: 'subscribers', action: 'create') do %> 
       <div class="modal-body">    
        <p><%= text_field_tag :email, params[:email] placeholder: "Enter your email address" %></p>    
       </div> 
       <div class="modal-footer"> 
       <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
       <p><%= submit_tag "Subscribe", class: "btn btn-primary" %></p>     
       </div> 
      <% end %> 
     </div> 
     </div> 
    </div> 

:

내가 모달에 사용되는 코드입니다. 어디서 잘못 가고 있습니까?

답변

2

<% form_tag 대신 <%= form_tag을 사용해야합니다. 이전 버전의 레일즈에서는 <% form_tag이 사용되었지만 form_tag이 html로 출력되므로 <%= %>과 함께 사용해야합니다.

+0

고마워요! 내 문제를 해결 :) – Maboo

관련 문제