0
다형 객체를 다른 컨트롤러로 전달하는 방법은 무엇입니까? 메시지로부터 리디렉션 예레일을 통해 다형성 객체를 전송하는 레일
/요청 1/
/새? OBJECT_TYPE = 메시지 & 한 object_id = 1
또는 두번째 예/파일에서 154/
에 요청/새 한 object_id = 154
? OBJECT_TYPE = & 파일은
redirect_to new_request_path(:object_type => params[:controller].classify, :object_id => params[:id])
이다
맞습니까?
요청 모델은 예를 들어, 루트
belongs_to :object , :polymorphic => true
감사합니다. 내 경우에는 Message, File, Comment 등과 같은 모든 다형성 객체가 같은 방법으로 리디렉션됩니다. "new_comments_request_path", "new_messages_request_path"등 대신에 "new_request_path (@polymorphicobject)"같은 것을 사용할 수있는 방법이 있습니까? –
http://github.com/josevalim/inherited_resources를 사용할 수 있습니다. 사용하는 경우 URL 도우미 "new_resource_url"이 있습니다. 그게 당신이 찾는 것 같아요. – amitkaz