2010-07-12 2 views
0

나는 일괄 작업을 할 수 있도록 form_tag 바깥쪽에 있습니다.Ruby on Rails : 중첩 된 양식. 대량 작업을위한 하나, 검색을위한 내부

하지만 그 중 하나는 내부에 form_for for searchlogic이 있습니다.

외부 양식 만 작동합니다.

내부 HTML은 inspector에서 HTML에 표시되지 않습니다. (크롬)

Relavent 코드 :

<% form_tag :controller => :objects, :action => :bulk_action do %> 

    <% form_for @search, :html=>{:id=>"filter"} do |f| %> 
    <% end %> 

      <%= observe_form :filter, 
        :frequency=>0.5, 
        :update=>'objects', 
        :url=>{:action=>'filter', 
        :only_path=>false}, 
        :before => "startLoad('objects');", 
        :complete => "stopLoad('objects');" %> 

      <div id="proposals"> 
        <%= render(:partial=>"objects") %> 
      </div> 
<% end %> 

답변

1

당신은 또 다른 하나 개의 내부 양식 태그가 없어야합니다. 그것은 HTML에서 부정확하며 허용되지 않습니다.

+0

솔루션에 대한 아이디어가 있습니까? – NullVoxPopuli

+0

@DerNalia 중첩되지 않은 두 가지 서식을 사용하십시오. – Pointy

+0

감사합니다 ... -_-... 주위에 정말 방법이 있습니까? 검색 영역과 동일한 영역에서 일괄 작업이 필요하기 때문에 ... 두 개의 별도 양식과 CSS를 적절한 위치에 두는 것이 끔찍한 일입니다. – NullVoxPopuli

0

중첩 된 for는 fields_for를 사용하십시오.