Cancan在无模型控制器上

时间:2014-05-19 16:59:34

标签: ruby-on-rails cancan

我有一个配置部分的页面,其中一些用户可以编辑网站的元素和变量。 我想cancan可以控制对页面的访问,但因为它不是模型,我不知道该怎么做。

我的控制器

class ConfigurationController < ApplicationController
  def index
  end
end

我的菜单

<% if can?(:read, Configuration) # not sure of that  %> 
    <li><%= link_to t('texts.configuration.title'), configuration_index_path %></li>
<% end %>

我对此代码有错误:

uninitialized constant ActionView::CompiledTemplates::Configuration

我实际上不确定这个错误是什么意思。 这样做的正确方法是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

这可以按照Github上的这篇文章来描述你的问题以及如何解决它:

https://github.com/ryanb/cancan/issues/22

还有这个:

CanCan and controllers without models