Разработать, CanCan + Cantango - PullRequest
1 голос
/ 28 марта 2012

Я следую инструкции по быстрому старту здесь: 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 должно быть определено; однако это просто гость, и как таковой не предоставил бы электронное письмо (и не должен был бы). Есть ли способ обойти это?

1 Ответ

0 голосов
/ 15 ноября 2012

Насколько я знаю, нет.

Со своей стороны, я просто добавил адрес гостя по умолчанию в методе email:

def email
  'guest@mysite.com'
end

Кажется, эторекомендуемый способ пойти в простом сценарии Cantango Wiki (в котором также упоминается выпуск :default_guest_user, чтобы избавить нас от проблем, но я не думаю, что он реализован)

...