업데이트 : 자세한 설명이 포함 된 질문 전체올바른 유효성 검사 오류가 발생 했습니까?
다른 이름으로 같은 질문을해도 괜찮습니다.
내 모델에서 내가 존재하는지 확인합니다.
Missing template organizations/_quick_fact_fields.erb
여기 캐치 :
class QuickFact < ActiveRecord::Base
belongs_to :organization
validates_presence_of :quick_fact, :content
그러나 하나가 비어있는 경우와 그 오류를 밖으로
. 동적으로 추가 할 수있는 부분이있는 중첩 된 양식 모델이 있습니다. 여기에서 다음과 같이http://railscasts.com/episodes/197-nested-model-form-part-2
생성하고 _quick_fact_fields.erb을 부르는 즉. 그러나 그것은 완벽하게 작동하고 quick_facts/_quick_fact_fields.html.haml
업데이트에 위치해 있습니다 : 내 컨트롤러 코드
organizations_controller.rb
def update
if @organization.update_attributes(params[:organization])
..
elsif params[:organization][:quick_facts_attributes]
flash[:notice] = 'QuickFacts successfully updated.'
redirect_to organization_quick_facts_url(@organization)
else
flash[:notice] = 'Organization was successfully updated.'
redirect_to :action => 'edit'
end
else
# re-render last form
..
elsif params[:organization][:quick_facts_attributes]
render :template => "quick_facts/index"
else
render :action => 'edit'
end
end
end
답변이 업데이트되었습니다. : D 답장을 보내 주셔서 감사합니다. – Trip
글쎄, 편집 한 후에도 똑같은 원칙이 적용됩니다 :'OrganizationsController'에있는 어떤 액션에서'quick_fact_fields' 부분을 렌더링하려하고 있기 때문에 레일즈는'app/views/organizations'에서' app/views/quick_facts'. 문제는보기 및/또는 컨트롤러 코드 내에 있습니다. 코드를 게시하면보다 자세한 답변을 제공하는 것이 훨씬 쉬울 것입니다. –