$ brew install sqlite3
https://github.com/rails/rails
$ gem update --system
$ gem install bundler --no-document
$ gem install rails -v 5.0.0.beta1 --no-document
먼저 “작업 공간”으로 이동합니다. 여기서는 그냥 $HOME/workspace
라고 가정하겠습니다.
$ cd ~/workspace
$ rails new api-demo
$ cd api-demo
$ git init
Commit
$ git add .
$ git commit
https://github.com/basecamp/pow
$ curl get.pow.cx | sh
https://github.com/Rodreegez/powder
$ gem install powder --no-document
$ powder link
$ powder open
Web Site URL: http://api-demo.dev/
$ bin/rails generate scaffold post title:string body:text
$ bin/rake db:migrate RAILS_ENV=test
$ bin/rake test
$ bin/rake db:migrate
Resource URL: http://api-demo.dev/posts
$ vi app/models/post.rb
class Post < ApplicationRecord
validates :title, presence: true
validates :body, presence: true
end
$ bin/rails console
> Post.all
> Post.first
> Post.last
> post = _
> post.title
> post.title = '조...조은 글이다'
> post.save!
> post.title = ''
> post.save!
> exit
잊지 마세요!
2019년 6월 26일 기준으로 바뀐 점:
Ruby on Rails의 버전이 크게 올라갔습니다. 버전을 명시하지 말고 그냥
gem install rails --no-document
라고 설치하세요.Pow 서버는
.test
도메인을 기본으로 쓰도록 바뀌었습니다.지금은
.dev
도메인이 진짜 따로 생겨서 충돌이 일어날 수 있으니 Pow 서버 사용에 주의하세요. https://get.dev/더이상
bin/rake 블라블라
형태를 쓰지 않습니다.bin/rails 블라블라
나bundle exec rails 블라블라
형태로 실행하세요.