- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的 Rails 应用程序中使用 CanCan 来获取权限,在该应用程序中,我为一些通用表单功能构建了自己的引擎。我想锁定我系统中的权限,以便用户无法自由访问我的引擎 Controller 的操作。这些 Controller 大部分只使用 7 个 REST Action ,所以我想使用 CanCan 的 load_and_authorize_resource
在每个 Controller 的顶部。
但是,当我这样编写代码时:
module MyEngine
class FormController < ApplicationController
load_and_authorize_resource
...
end
end
uninitialized constant Form
load_and_authorize_resource
中的自动加载器绑定(bind)到我的 MainApp 命名空间,并且无法识别我在不同的命名空间中调用它,像
Form.find(params[:id])
这样的调用也是如此而不是
MyEngine::Form.find(params[:id])
.
authorize!
仍然可以正常工作,所以我可以在每个操作中单独定义授权,但如果我能够使用
load_and_authorize_resource
会感觉更清晰方法。
最佳答案
CanCan 找不到命名空间模型。尝试指定类:
load_and_authorize_resource class: MyEngine::Form
关于ruby-on-rails - CanCan:在除 MainApp 的命名空间中的 load_and_authorize_resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11925462/
我有一个 WebApplication(例如 https://test.com/webapp1 处的 WebApp1)。 WebApp1 要求用户使用 AzureAD 进行身份验证(TenantId:
我刚刚开始学习 AngularJS,但我多次注意到同样的事情,当我们开始用 AngularJS 编写函数时,我注意到有些人像这样定义他们将要使用的函数 var mainApp = angular.mo
我正在构建一个 Flutter 应用程序,当应用程序启动时,我想将用户发送到登录页面(如果尚未登录)或仪表板页面(如果已登录)。 基本上,main() 只是代码,没有小部件。我将如何做到这一点? 我想
mainApp.componet('myPane',{ transclude:true, require:{ tabsCtrl:'^myTabs' },
我真的被一个简单的任务困在这里,但仍然无法让它工作。 我已经成功使用 HelperApp 实现了“LaunchAtLogin”功能,如 this article 中所述。 。但我的应用程序应该对 la
我正在尝试从 java-1.8 迁移到 java-11 .. 我遇到了错误“缺少 JavaFX 应用程序类 com.MainApp”,我在网上寻找解决方案并找到了其中的几个: https://open
嘿,我做了一个编辑方法来编辑 EmployeeStore 的内容,例如编辑姓名、ID 和电子邮件。所以在菜单中我有一个 switch 语句。并在编辑选项中设置 System.out.println(
我是 javaFX 新手,我试图在应用程序关闭时获取文本字段的值,因此我使用了 FXMLLoader loader = new FXMLLoader(getClass().getResource("/
我在我的 Rails 应用程序中使用 CanCan 来获取权限,在该应用程序中,我为一些通用表单功能构建了自己的引擎。我想锁定我系统中的权限,以便用户无法自由访问我的引擎 Controller 的操作
这是我的场景:我在同一个解决方案中有一个 Windows Phone 8.1 应用程序 (MainApp)、一个类库和一个 Windows 运行时组件 (BackgroundTask)。 当我加载我的
我正在使用带有 javafx 的 Java Maven。 我刚刚创建了一个带有生成器的窗口并想运行它。 我的主类名称与 POM.xml 中的主类名称完全相同,但它不起作用。我需要它来做一个学习项目 我
我有一个具有以下结构的 Java 项目的多模块设置。 mainApp |--> core-module | |--> src | |--> build.gradle |
我是一名优秀的程序员,十分优秀!