Skip to content
RoR용 게시판 Engine - dev
Ruby JavaScript CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app
config
db
doc
lib
log
public
script
test
vendor
.gitignore
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
rboard.gemspec

README.md

rBoard

Rails에서 사용가능한 Engine 형태의 소규모 zeroboard 스타일의 시스템을 목표로 한다.

다양한 gem을 사용해서 최소한으로 사이트 오픈에 적당한 형태의 관리자만 입력가능 한 공지사항, 익명의 사용자가 개선사항을 입력할 수 있는 게시판을 Mount해서 사용할 수 있게 만든다.

authorization, authentication은 railscasts.com의 authorization from scratch를 사용한다.

mysql을 데이터베이스로 사용한다.

최소한의 HTML만 입힌다. bootstrap도 빼고 만든다.

rspec은 사용하지 않는다. rails에 있는 integration_test, model_test를 사용하되 최소한으로 유지하고 이 테스트가 통과하면 서비스에 문제가 없는 수준을 유지한다.

jasmine, cucumber, capybara 등을 사용하지 않는다.

목표

연습. HTML, css를 제외하고 Rails와 jquery_ujs, pagination의 사용법, rspec이 아닌 rails의 test 사용법을 익힌다. 70%만 구현한다.

ToDo

새로운 board 생성하기

model test v board에 새글 쓰기 v 1차 답글 쓰기 v 2차 답글 쓰기

  • 1-1-1에서 중간 글 삭제하기

topic controller v index 페이지 v create v reply v edit v update v delete

v pagination gem 적용

model test v 댓글 쓰기 v 댓글 쓰기 (댓글에는 depth가 없도록 한다)

board 관리 페이지 board 삭제하기

authentication authorization

한글 리소스 추가

Engine형태로 변경하기

app에서 template을 override할 수 있게 시험

Something went wrong with that request. Please try again.