2011-05-12 5 views
1

편안한 컨트롤러에 대한 레일 3의 respond_to/respond_with 메커니즘을 사용하려고합니다. 네임 스페이스가있는 컨트롤러 내에서 이러한 기능을 사용하려고 할 때 리디렉션이 실패하고 선택적인 위치를 지정해야한다는 것을 알게되었습니다 : respond_with의 매개 변수. 그래서respond_with 및 이름 공간 컨트롤러

지금 내가 가진 :

def Admin::FooController 
    respond_to :html, :xml 
    def create 
    @foo = Foo.new(params[:foo]) 
    @foo.save 
    respond_with(@foo, location: admin_foo_path(@foo)) 
    end 
end 

나는 그것이 단지 foo_path을 재 시도 위치 매개 변수 (@foo)를 제공하지 않는 경우

이 될 이유에

어떤 아이디어/내가 잘못한 일을하거나 레일즈 3의 기본 응답자가 네임 스페이스 URL 경로를 처리하지 못한다면?

답변

17

respond_with (: 관리자, @foo)

blog 더있다 ..이

+0

링크의 죽은하지만 작동 – Orlando

관련 문제