undefined方法管理员Thredded论坛引擎Ruby on rails

时间:2016-05-05 06:42:03

标签: ruby-on-rails

我正在使用名为Thredded的论坛引擎。安装顺利,但在尝试访问localhost:3000 /论坛时,它给了我这个错误。 enter image description here

我已经通过添加方法管理员尝试了建议的解决方案?在user.rb上,但它仍无法正常工作。

def admin?
  has_role?(:admin)
end

任何想法?感谢

2 个答案:

答案 0 :(得分:1)

看起来缺少的方法是admin,而不是admin?。请尝试定义该方法:

def admin
  has_role?(:admin)
end

答案 1 :(得分:1)

这里有维护者。

顺便问一下,你使用的是什么版本的宝石?

目前,如果您尚未确定如何定义用户角色,我会考虑尽可能简化该方法。例如 - 如果当前用户的id为... 4?还是5?或者无论您的个人用户记录ID是什么 - 返回true。否则是假的。

询问您的用户对象是否是您! :)

def admin
  self.name == 'Joel'
end

如果当前用户记录有我的名字 - 那么是的,我是管理员。

如果有任何我可以提供的帮助,请随时查看问题并打开机票。我们非常乐意提供帮助。