작성 방법에서이 이중 렌더링 오류를 이해할 수 없습니다.생성시 이중 렌더링 오류
문제는 Create Method의 객체가 다형성 클래스 (Commentary - Commentable)를 가지고 있기 때문에 Create Method가 특정 객체가 아닌 객체로 리디렉션해야한다는 점입니다.
해설을 작성하여 오브젝트 (약속, 사람 등)에 연결하고 해설 색인이 아닌 오브젝트 (redirect_to @objeto)로 리디렉션하고 싶습니다. 어떻게해야합니까?
코드 (comentarios_controller.rb)는 기본적으로 없습니다 : 레일을 사용하여
는def create
#Verifica o objeto
@objeto = nil
tipo = params[:comentable_type]
case tipo
when "Comercial::Oportunidade"
@objeto = Comercial::Oportunidade.find_by_id(params[:comentable_id])
when "Comercial::Compromisso"
@objeto = Comercial::Compromisso.find_by_id(params[:comentable_id])
end
@comentario=Comercial::Comentario.new(params[:comercial_comentario])
@comentario.organizacoes<<current_empresa
@comentario.usuario = current_usuario
create! do |success, failure|
if success
@objeto.comentarios << @comentario
flash[:success] = I18n.t 'activerecord.successful.messages.created.m', :model => @comentario.class.model_name.human
redirect_to @objeto
else
flash.discard
end
end
end
3.2.2
어디서 코드를 만들 수 있습니까! ? –
InheritedResources (https://github.com/josevalim/inherited_resources)에서 가져옵니다. – Laerte