2011-12-11 2 views
1

formtastic으로 양식 조각을 렌더링 할 수있는 방법이 있습니까?formtastic 렌더링 양식 단편

일대 다 관계에서 온 내 양식에 일부 체크 박스가 있습니다. 일대 다 역할 관계가있는 사용자 양식을 가정 해 보겠습니다. 일대에 대한

<%= f.input :roles, :as => 'checkbox' %> 

윌 출력 체크 박스 : 내 formtastic 형태로 지금

<%= semantic_form_for @user] do |f| %> 
    <%= f.inputs "Details" do %> 
     <%= f.input :name %> 
     <%= f.input :lastname %> 
    <% end %> 
    <%= f.inputs "Roles" do %> 
     <%= f.input :roles, :as => 'checkbox' %> 
    <% end %> 
    <% end %> 

처럼 선을 보일 것이다. 이것은 잘 작동합니다. 하지만 이제는 폼과 필드 셋없이 체크 박스 만 출력하는 ActionController를 구현해야합니다. 그래서 나는 Ajax 호출에서 그것을 사용할 수 있고 새로 렌더 된 체크 박스로 dinamically "Roles"필드 세트를 업데이트 할 수있다.

아이디어가 있으십니까? 나는 붙어있어 이것을 해결하는 방법을 알 수 없다.

답변

2

누군가가이 필요성을 가지고 있는지 나는 알지 못한다. 어쨌든 아무도 대답하지 않았기 때문에 나는 내 자신에 의한 해결책을 찾았다. 뷰 (또는 부분보기)의 형태로 조각을 렌더링하려면 파일 : 마지막 라인 실제로 뭔가를 출력

<% ref = nil %> 
<% semantic_form_for [:admin, @user] do |f| %> 
    <% ref = f %> 
<% end %> 
<%= ref.input :roles, :as => :check_boxes, :required => false %> 

공지 사항, 이전의 선은하지 않습니다.

숙련 된 Rubyst 또는 초보자조차도 웃을 수도 있지만 ... 나는 멍청한 놈이다. 그리고 이것이 내가 생각할 수있는 최선이다. 당신 중 누구라도 더 좋은 방법을 말할 수 있다면 나는 배울 것이 기쁠 것입니다.