0

我正在尝试在我们的控制器响应背后制定一些约定。我的约定之一是:

成功create时,如果请求是 XHR,则呈现 @the_object

我看不到任何能让我全面做到这一点的东西。目前我正在这样做:

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

必须为每个控制器执行此操作显然并不理想。有谁知道我是否可以创建站点范围的可配置响应?

4

1 回答 1

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 的初学者

于 2011-06-06T08:17:33.107 回答