2011-07-04 4 views
0

개체의 오류를 양식에 표시하는 데 사용하는 부분이 있습니다.여러 모델의 오류 부분 레일 3

<% if object.errors.any? %> 
     <div id="error_explanation"> 
      <h2>Oops, looks like <%= pluralize(object.errors.count, "error") %> 
      occured:</h2> 
      <br /> 
      <ul> 
       <% object.errors.each do |key, msg| %> 
        <li><%=key%><%= msg %></li> 
       <% end %> 
      </ul> 
     </div> 
    <% end %> 

이 모델은 1 모델에 적합합니다.

그러나 두 모델이있는 양식의 경우 작동시키는 방법을 알아낼 수 없습니다.

아이디어가 있으십니까? 플러그인을 사용하고 싶지는 않지만 더 많은 제어권을 원합니다.

답변

2
로컬 변수 등이 부분적으로 2 개 모델 폼에서 보아 각 모델과 실제 모델 인스턴스를 통과 부분

단지 출력 :

<%= render :partial => 'name_of_partial_to_show_model_errors', :locals => {:object => @model1} %> 
<%= render :partial => 'name_of_partial_to_show_model_errors', :locals => {:object => @model2} %> 
관련 문제