2011-05-12 86 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

相關問題