Отправка сообщений между пользователями - PullRequest
2 голосов
/ 08 мая 2009

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

Есть идеи, как это сделать?

Спасибо.

Ответы [ 3 ]

1 голос
/ 08 мая 2009

Почему бы вам не использовать плагин acts_as_messageable: http://www.philsergi.com/2007/10/actsasmessageable-plugin-released_04.html?

Аналогично, существуют другие плагины для аутентификации (повторная аутентификация).

1 голос
/ 08 мая 2009

Структура таблицы так:

Users
name,pwd

Messages
title,body

UserMessages
user_id,message_id
0 голосов
/ 08 мая 2009

Итак, я реализовал таблицы БД, и теперь мне нужно передать данные по моей системе, что меня очень беспокоит. Когда пользователь нажимает «отправить сообщение» в моей форме, мне нужно, чтобы он содержал идентификатор профиля, который просматривает пользователь. Я думал, что это сделает это:

<%= link_to "Message", :action => 'message', :id => @user.id %>

Теперь это передает идентификатор пользователя, которого я искал, к действию сообщения (я знаю, @ user.id должен работать, потому что я использую @ user.detail для просмотра других сведений о пользователе на этой странице)

Мой контроллер должен получить этот @ user.id, вот мой контроллер:

def message
    @reciever = User.find_by_id(params[:id])
end

и, на мой взгляд, я хочу показать идентификатор получателя, поэтому я подумал, что

<label>Send Message To: <%= render :text => @reciever.id %></label>

будет достаточно.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...