【问题标题】:Devise, CanCan + Cantango设计,CanCan + Cantango
【发布时间】:2012-03-28 18:43:48
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    据我所知没有。

    就我而言,我只是在 email 方法中添加了一个默认访客地址:

    def email
      'guest@mysite.com'
    end
    

    这似乎是 Cantango Wiki 的 simple scenario 推荐的方式(其中还提到发布 :default_guest_user 以免除我们的麻烦,但我认为它尚未实施)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多