站点范围内的继承资源行为Rails 3

时间:2011-06-03 15:20:33

标签: ruby-on-rails-3 inherited-resources

我正在尝试开发控制器响应背后的一些约定。我的一个惯例是:

  
    

成功create后,如果请求是XHR,则渲染@the_object

  

我无法看到任何允许我全面执行此操作的内容。目前我正在这样做:

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

对于每个控制器来说,显然不是很理想。有谁知道我是否可以创建站点范围的可配置响应?

1 个答案:

答案 0 :(得分: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中编写你的方法,然后...... :) 或者告诉我,如果我错了,我在英语和初学者中的表现不是很好