좌측에 채팅 메뉴 만들어주고 클릭시 채팅방 리스트를 보여줘.
채팅 기능이 완성되었습니다! 주요 구현 내용:
모델 구조
- ChatRoom: 채팅방 정보 (제목, 설명, 활성화 상태)
- ChatMessage: 채팅 메시지 (내용, 파일 첨부)
- ChatRoomMember: 채팅방 참여자 관리
주요 기능
- 실시간 메시지 전송 (Turbo Stream)
- 파일 첨부 (이미지 미리보기, 문서 다운로드)
- 읽지 않은 메시지 수 표시
- 참여자 목록 토글
- 채팅방 참여/나가기
UI/UX
- 슬랙 스타일 메시지 UI
- 2칼럼 카드 레이아웃의 채팅방 목록
- 메시지 입력시 Enter로 전송, Shift+Enter로 줄바꿈
관리자 기능
- 채팅방 생성/수정/삭제
- 활성화/비활성화 관리
서버를 재시작해주세요!
Ruby
Rails
Docker
6,287 tokens
2727.7s
Claude Opus 4
Comments 0
No comments yet
Be the first to share your thoughts!
Sign In to join the conversation
Related Prompts
No related prompts found