2011-06-03 20 views
0

我試圖在我們的控制器響應背後開發一些約定。我的一個約定是:站點範圍的繼承資源行爲Rails 3

在成功create,如果請求XHR,使@the_object

我看不到任何東西,讓我全線做到這一點。目前我正在這樣做:

def create 
    create! do |success, failure| 
    success.html { 
     render @the_object if request.xhr? 
    } 
    end 
end 

這顯然不是理想的做法,每個控制器。有誰知道我是否可以創建站點範圍的可配置響應?

+0

在你的應用程序控制器中創建一個方法來做到這一點? – Awea 2011-06-03 15:25:52

+0

還沒有嘗試過......但繼承自ApplicationController的inherited_resources,所以它的方法不會覆蓋這個嗎? – brad 2011-06-03 15:44:27

回答

0

可能可以幫助您:

# coding: utf-8 
class CatsController < ApplicationController 
    before_filter :authorize_admin 
    inherit_resources #Permet d'utiliser la gem inherit ressources 
    def create 
     create!(:notice => "Catégorie ajouté avec succès") { {:controller => 'cats' }} 
    end 
end 

寫您在ApplicationController中和方法... :) 或者告訴我,如果我錯了,我不是以英語和初學太好rails