设计,CanCan + Cantango

时间:2012-03-28 18:43:48

标签: ruby-on-rails-3 devise cancan

我正在关注此处的快速入门指南:https://github.com/kristianmandrup/cantango/wiki/Quickstart

我正在尝试定义来宾用户逻辑 - 我定义了Guest用户模型,以及用户和角色许可。调用user_can时出现以下错误?

Model <Guest> has no #email as defined in CanTango.config.user.unique_key_field

我已经将其缩小到必须定义user.unique_key_field的事实;然而,这只是一个客人,因此不会提供电子邮件(他们也不应该)。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

据我所知,没有。

就我而言,我刚用email方法添加了一个defaut访客地址:

def email
  'guest@mysite.com'
end

似乎是推荐的方式进入Cantango Wiki的simple scenario(其中也提到发布:default_guest_user以免给我们带来麻烦,但我认为它还没有实现)