사용한 버전은 아래와 가고 참고한 문서는 링크참고하면 된다.
- ruby : 1.9.3
- rails : 3.2.2
http://mongoid.org/docs/installation/configuration.html
http://railscasts.com/episodes/238-mongoid?autoplay=true
이상한게, application.rb 값에 'rails/all' 를 빼고
다른것을 추가하도록 가이드 된거 같은데, 저걸 빼면 오류가 난다... 희안한현상 ㄱ-)
rails g scaffold 로 생성해서 사용할 때,
명칭을 article로 지정하면, 바라보는 mongodb 콜렉션과 URL의 기준은 s가 붙은
articles가 된다. 일단 이렇게 연계까지 했으면
model, erb 연계되는것을 활용해서 화면을 구축하면 될듯 하다.
# 설치
--------------------------------------------------
gem install mongoid --pre
gem install bson_ext
--------------------------------------------------
# 새로운 프로젝트 생성
--------------------------------------------------
$ rails new blog
--------------------------------------------------
# Gemfile 수정
--------------------------------------------------
gem "mongoid"
gem "bson_ext"
--------------------------------------------------
# 반영
--------------------------------------------------
$ bundle
--------------------------------------------------
# 설정파일생성
--------------------------------------------------
$ rails g mongoid:config
--------------------------------------------------
# 설정
--------------------------------------------------
$ rails g scaffold article name:string content:text
--------------------------------------------------
# app/models/article.rb
--------------------------------------------------
class Article
include Mongoid::Document
field :name
field :content
end
--------------------------------------------------