2011-05-12 99 views
1

我试图利用rails 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)

任何想法,为什么会/如果我做错了什么或者rails 3的默认响应者是不是处理名称空间的URL路由?

回答

17

respond_with(:管理员,@foo)

blog有更多..

+0

链接死了,但它的工作原理 – Orlando 2015-06-24 00:46:00

相关问题