Свяжите новую Аутлогическую модель с существующими моделями - PullRequest
0 голосов
/ 05 марта 2010

Играя с Rails (так как я новичок), читая книгу Agile Rails, я столкнулся с проблемой использования Gem Authlogic, которую я не знаю, как решить.

У меня простая бизнес-модель. В таблицах хранится следующая информация: имя, адрес, широта и долгота.

Приведенный выше подход работал нормально, потому что с помощью консоли я могу ввести информацию, и она отображается там, где она мне нужна.

Моя проблема в том, что я хочу добавить аутентификацию к нему. Как и в случае назначения этих записей в таблице отдельным учетным записям. Поскольку Authlogic - это камень аутентификации, можно ли это сделать?

То, к чему я пытаюсь добраться, это то, что я ввожу несколько записей и оставляю это при этом. Несколько дней спустя я хочу назначить эти отдельные строки в таблице для аутентичной модели, чтобы человек, которому должна принадлежать запись, мог аутентифицироваться и вносить изменения.

Любые примеры кода, сообщения в блоге, которые помогут мне лучше понять, были бы великолепны!

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2010

Authlogic создаст модель с именем users.Допустим, ваша модель называется персоной.Вы добавляете поле user_id к вашей модели персонажей и связываете их по ассоциации:

класс Person person_to: конец пользователя

класс User has_one: person end

...