小编Chi*_*aka的帖子

CanCan:除了MainApp之外的命名空间中的load_and_authorize_resource

我在我的Rails应用程序中使用CanCan获取权限,我在其中为一些通用表单功能构建了自己的引擎.我想锁定系统中的权限,以便用户无法自由访问我的引擎控制器的操作.这些控制器大多只使用7个REST动作,所以我想load_and_authorize_resource在每个控制器的顶部使用CanCan .

但是,当我像这样编写代码时:

    module MyEngine
      class FormController < ApplicationController
        load_and_authorize_resource
        ...
      end
    end
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

    uninitialized constant Form
Run Code Online (Sandbox Code Playgroud)

我的猜测是,自动装弹机中load_and_authorize_resource被绑定到我的MainApp命名空间,并且不承认,我在不同的命名空间调用它,所以确实喜欢打电话Form.find(params[:id]),而不是MyEngine::Form.find(params[:id]).

如果是这种情况,我该如何解决这个问题?这不是一个大问题,因为authorize!仍然可以正常工作,所以我可以单独定义每个动作中的授权,但如果我能够使用该load_and_authorize_resource方法,它会感觉更清洁.

ruby-on-rails ruby-on-rails-plugins rails-engines cancan

6
推荐指数
2
解决办法
4437
查看次数

Drupal:"目录不可写"

我最近将我的Drupal核心从6.15升级到6.26.在更新过程中,我被要求备份我的所有文件,然后从我的服务器中删除整个Drupal安装,并使用提供的文件重建它.然后,我将所有相关的备份文件从本地计算机复制回服务器.我现在遇到的问题是,每当我作为管理员执行任何操作时,我都会收到"目录不可写"通知.最初,我收到"sites/default/files"不可写的错误,但我修复了这个错误,并且我将安装中每个文件的权限更改为755.为什么我收到此错误,我该如何修复它?

drupal drupal-6

3
推荐指数
1
解决办法
6525
查看次数

在Eclipse中使用JAR导出图像(Java)

我一直在做一个需要外部图像显示的小项目.我不熟悉如何使用Eclipse,这是我第一次尝试导出已完成的项目,以便我可以与其他人共享.现在,似乎我可以让我的图像显示的唯一方法是,如果我在硬盘上分配一个特定的文件夹,并在代码中使用图像路径.我正在寻找一种方法来导出图像作为我的JAR的一部分或作为同一个包的一部分,所以当我将这个程序发送给其他人时,我不必向他们发送一个单独的存档图像文件夹.我也有兴趣了解我需要做什么才能让我的代码引用该包中的图像,这样它们就可以在没有外部文件夹的情况下工作.我已经阅读过Eclipse中的某种包系统,但到目前为止还没有找到如何使用它的运气.可以用一些解释!

提前感谢愿意给我两美分的人.

java eclipse jar image

2
推荐指数
2
解决办法
2万
查看次数

*CSS运算符有什么作用?还有其他CSS运营商吗?

在研究如何从CSS中的列表元素构建嵌套表时,我偶然发现了这个页面:http://css.maxdesign.com.au/listamatic2/horizo​​ntal01.htm.

我注意到样式表在CSS中使用了一些我不熟悉的符号,即>*符号似乎是某种CSS运算符.

例如:

ul#navlist li * a:link, ul#navlist li * a:visited
Run Code Online (Sandbox Code Playgroud)

我能够谷歌,并发现>只是表明两个元素之间的父/子关系,但我仍然不知道是什么*.我也很想知道是否还有其他类似的"操作员",如果有的话,有人可以引导我参考所有这些吗?

css operators css-selectors

2
推荐指数
1
解决办法
2925
查看次数

基本的PHP问题

我一直在浏览php.net上的一些教程,我遇到了一些意想不到的事情,并且没有足够的PHP知识(甚至是新版本的HTML)来真正理解出了什么问题.我关注此:http://www.php.net/manual/en/tutorial.firstpage.php.据我所知,我已经完成了所有内容.我的htdocs文件夹中"index"的代码如下:

    <html>
     <head>
       <title>PHP Test</title>
     </head>
     <body>
      <?php echo '<p>Hello World</p>'; ?>
     </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

但是当我转到http:// localhost /时生成的文本是这样的:

你好,世界

"; ?

我究竟做错了什么?PHP可能安装不正确吗?我该如何检查并确认?

php apache

1
推荐指数
1
解决办法
92
查看次数

使用来自引擎模型的主应用程序中的模型创建belongs_to关系

我自己构建了一个Rails引擎,要求主应用程序有一个Users表.我需要能够在我的引擎中的一个模型和主应用程序中的Users表之间创建关系.这比说起来更复杂belongs_to :user吗?我收到一个错误,指出User对象是nil,但是当我使用控制台时,它会返回正确的用户.我的假设是Rails假设我的belongs_to :user调用意味着用户的类与引擎在同一名称空间中,即MyEngine :: User.有没有办法让我明确指定User类在主应用程序的命名空间而不是引擎的?

ruby-on-rails rails-engines

0
推荐指数
1
解决办法
1809
查看次数