gpt4 book ai didi

ruby-on-rails-3 - before_filter 没有正确继承父 Controller ?

转载 作者:行者123 更新时间:2023-12-04 06:58:53 25 4
gpt4 key购买 nike

很抱歉,如果这可能是一个愚蠢的问题,但我无法让我的过滤器继承 Rails 3 文档所说的方式。

具体来说,我有一个通过以下方式生成的管理 Controller :

rails generate controller admin

我只向管理 Controller 添加了一个 Action ,前过滤器和私有(private)过滤器方法

class AdminController < ApplicationController

before_filter require_admin_creds

def index
end

private

def require_admin_creds
unless current_user && current_user.admin?
flash[:error] = ...
redirect_to ....
end
end
end

接下来,我在管理部分下创建了我的嵌套资源:

rails generate scaffold admin/model

虽然我的管理索引确实得到了过滤器,但管理/模型索引(或任何其他操作)却没有。我必须排除的幕后情况是什么?

提前致谢。

最佳答案

使 require_admin_creds 成为 protected 方法,而不是私有(private)的。

关于ruby-on-rails-3 - before_filter 没有正确继承父 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4576921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com