Я создаю небольшую социальную сеть в Rails, где люди могут добавлять друг друга как друг. Я создал модель под названием 'user'
, которая содержит, e-mail, сильный хеш md5 с солью пароля и т. Д.У пользователя много: пользователей, или я должен использовать другой способ для социальной сети друзей?
Как создать что-то вроде опции добавления другого пользователя в качестве друга? Возможно ли иметь что-то вроде has_many_and_belongs_to :user
в пользовательской модели? Таким образом, пользователь имеет много пользователей и принадлежит многим пользователям. Или мне следует использовать другой способ, например добавить модель дружбы, которая имеет user1s_id:integer
и user2s_id:integer
?
Вы имеете в виду «пользователь, который содержит, e-mail, * хэш * пароля» правильно? –
Да, md5'd и с солью, так что это unpassworddictionaryable = D – 2010-02-15 20:24:47