사용자가 개인 메시지를 서로 보낼 수있는 Rails3을 사용하는 간단한 메시징 시스템을 구축 중입니다. 각 사용자 집합은 서로간에 하나의 메시지 스트림을 가질 수 있습니다 (문자 메시지와 같은)단순 메시징 시스템 용 현재 대화 논리
그러나 사용자가 현재 진행중인 모든 대화를 표시하는보기를 작성하는 데 사용되는 논리에 혼란을 느낍니다. 여기에는 나에게 보낸 메시지 만 포함될 수있는 대화가 포함됩니다.
create_table "messages", :force => true do |t|
t.integer "from_id"
t.integer "to_id"
t.string "message"
t.datetime "created_at"
t.datetime "updated_at"
end
나는 각 conversation.`
어떤 아이디어가 매우 도움이 될 것입니다에 대한 행을 표시 FB 메시지 비슷한을 모방하고 싶은 :
내 스키마는 다음이있다.
감사합니다. 대니
[this] (http://jqueryui.com/demos/tabs/#bottom)과 [jqueryui.com/demos/tabs]와 같은 jquery-ui 탭 막대를 사용할 수 있습니까? /#시장 조작). 그런 다음 [this] (http://railscasts.com/episodes/260-messaging-with-faye)와 같이 [faye] (http://faye.jcoglan.com/)를 사용하여 메시징을 할 수 있습니다. javascipt에서 들어오는 메시지가 새 대화로 새 탭을 시작할 수 있습니다. –
나는 이것을 달성하는 데 도움이되는 sql/rails finder에 대한 도움을 찾고 있었지만 감사합니다! – Danny
나는 디자인 아이디어에 대한 질문만을 여기에 실제로 보지 않는다. 어쨌든 두 사람이 두 개의 다른 대화를 동시에 수행 할 수 있기 때문에 스레드 ID를 모델에 추가 할 수 있습니다. – pduey