Я написал этот поисковый запрос, который возвращает только одну запись:Как получить не только одну запись, но все записи, относящиеся к конкретному поисковому запросу
@messages = Message.find_by_sender_username(@user.username)
#<Message id: 1, sender_username: "emmanuel", reciepent_username: "elias", body: "Die erste Nachricht", gelesen: "", created_at: "2013-10-26 11:17:53", updated_at: "2013-10-26 11:17:53">
Хотя в моей модели Message У меня есть две записи с sender_username «Эммануил»
#<Message id: 1, sender_username: "emmanuel", reciepent_username: "elias", body: "Die erste Nachricht", gelesen: "", created_at: "2013-10-26 11:17:53", updated_at: "2013-10-26 11:17:53">
#<Message id: 2, sender_username: "emmanuel", reciepent_username: "vera", body: "Was soll ich dazu sagen", gelesen: "", created_at: "2013-10-26 11:23:57", updated_at: "2013-10-26 11:23:57">
Я думаю, что проблема в том, что я не имею никакого реального отношения между моделями:
Администратора Имя пользователя: строка
Пользователь Имя пользователя: строка
Сообщение
sender_username: строка
reciepent_username: строка
тело: строка
реа d: boolean
MyQuestion как я должен написать отношение между этими моделями, я что-то скажу что-то о forgein_key для таких отношений, но им не на 100% уверен, как его использовать!
спасибо за ваш ответ, но я думаю, проблема в том, что у меня есть не только модель пользователя, но и модель администратора, которая должна быть способна общаться друг с другом! SO ids не работают, но в моих двух моделях пользователь уникален! Может быть, вы хотите отредактировать свой ответ, спасибо –
Вы имеете в виду систему поддержки билетов, которую администратор может отправлять сообщения пользователю и т. Д.? –
да, но пользователи также могут писать друг другу! –