2016-10-19 2 views
2

모달 안에 양식을 가져 오려고합니다. 양식 태그 이후의 모든 것은 표시되지만 실제 양식 태그는 제출할 수 없습니다. 다른 페이지에서 같은 양식을 사용하고 있으며 여기를 제외하고는 작동합니다.양식 태그가 haml 파일에 표시되지 않습니다.

AdGroups/edit.html.haml 
    %div(id="openModal" class="modalDialog") 
    %div 
     %a(href="#close" title="Close" class="close") 
     %div 
     = form_tag car_path, :url => {:controller => 'cars', :action => 'create'}, :html => {:multipart => true,:id =>'car-form'} do |f| 
      %div(class="control-group") 
       = label_tag    "Year" 
       %br 
       = text_field_tag "year" 
      %br 

      %div(class="control-group") 
       = label_tag    "make" 
       %br 
       %select{ :name => "make", :class => "chosen" } 
        - @makes.each do |m| 
         %option{:value => m.id}= "#{m.name}" 
      %br 

      %div(class="control-group") 
       = label_tag    "Model" 
       %br 
       = text_field_tag "model" 
      %br 

      %div(class="control-group") 
       = label_tag    "Trim" 
       %br 
       = text_field_tag "trim" 
      %br 

      %div(class="control-group") 
       = label_tag    "Car Image(s)" 
       %br 
       = file_field_tag "files[]" 
      %br 


= submit_tag 

양식 태그가 아닌 양식을 검사 할 때 입력 태그가 있습니다. 왜 그런가?

<div class="modalDialog" id="openModal"> 
    <div> 
     <a class="close" href="#close" title="Close"></a> 
     <div></div> 
     <input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="fc2o2n0JJlcMISfYQACsF0mNSrVkKnoa37eF2dDrGPPIu9CnJVVaNFz3drg8dAoOf1pm> 
+1

'= submbit_tag' 행이'= form_tag' 안에 있어야합니다. – fanta

+0

@fanta는 내부에 submit 태그를 이동했지만 form_tag는 여전히 표시되지 않습니다. –

+0

양식 태그를 입력으로 대체하지 않았습니다. 입력 내용은 항상 양식에 표시되지만 양식 태그가 누락되었을 수 있습니다. 아마 우리에게 생성 된 html을 조금 더 보여줄 수 있습니까? (주로이 두 입력 위에 놓여 있습니다)? 참고 : 질문을 편집하여 거기에 추가하십시오. 주석의 코드 형식이 끔찍하기 때문에 주석에 코드를 넣지 마십시오. P : –

답변

0

이 몇 가지 시도 걸릴 수는 ...

그것은 당신의 form_tag 수 있습니다 잘못된 것 같습니다. 시도 :

= form_tag cars_path, multipart: true, id: 'car-form' do 

당신은 그냥이 (당신이 렌더링하는 빈 양식을 얻을 수 있는지 확인하기 위해) 일을 시도 할 수

#openModal.modalDialog 
    = form_tag cars_path, multipart: true, id: 'car-form' do 
    foo 

당신이 cars_path하지 car_path를 사용하고 있는지 확인합니다.

+0

감사합니다. 양식을 표시하지 않은 채 동일한 상황이 발생했습니다. 나는 또한 form_for 시도했다. 재미있는 부분은 심지어 오류가 발생하지 않는다는 것입니다. –

+0

관심이 있으시면 http://chat.stackoverflow.com/rooms/126168/form-tag-not-showing-up-in-haml-file – jvillian

+0

채팅을 설정 했으므로 사용할 수 없습니다. 명성을 얻으려면 20 점이 필요하다고합니다. 당신의 도움을 주셔서 감사합니다. –

관련 문제