개발/Ruby 썸네일형 리스트형 코드라이언 - 새로운 프로젝트 만들기 brandpage라는 새로운 레일즈 프로젝트 만들기 1.rails new brandpage --skip-bundle(--skip-bundle은 bundle isntall을 스킵해주는 명령어. 어차피 나중에 다시 하게됨) 2.cd brandpage 3.gemfile 수정 gem 'therubyracer' 활성화 4.bundle install 5.git init 후 .gitignore에 *.swp 추가 6.rails s로 실행포트 있으면 rails s -p 3000 더보기 rails tutorial https://www.railstutorial.org/book/beginning 폴더 구조app/ 모델, 뷰, 컨트롤러, helpers가 포함된 application의 중심 코드app/assets CSS, js, 이미지 등bin/ binary executable 파일bin/rails 코드를 생성하고, 콘솔 세션을 열고, 로컬서버를 시작하기 위한 프로그램config/ application 설정db/ database 파일doc/ 어플을 위한 문서(생략)lib/ 라이브러리 모듈lib/assets CSS, js, 이미지 같은 라이브러리 assetslog/ 어플 로그 파일public/ 에러페이지와 같이 public에 접근 가능한 것들..?test/ 어플 테스트tmp/ 임시 파일vendor/ 플러그인이나 gem같은.. 더보기 [Code School] Rails for Zombies 2 ====lv1. 설치(http://www.dovetaildigital.io/blog/2015/8/21/rails-and-ionic-make-love-part-one)rails new BlogAppcd BlogAppbundle install --> installs dependencies Why we have migrations?php: db 바뀌면 골치아픔ruby on rails: migration - db 바꾸는 것을 독립적으로 할 수 있음 블로그$ bundle exec rake db:migrate코드스쿨$ rake db:migrate$ rake db:rollback$ rake db:schema:dump adding columnsAddTo email은 column nam$ rails g migration.. 더보기 [Code School] Rails for Zombie ===lv1. CRUD db의 table name이 tweets이면Tweet으로 접근 가능 create할때t = Tweet.newt.status = "blah"t.save t = Twee.create(status: "blah") t = Tweet.new(status: "haha", name: "allie")t.savekey에 따움표 안 들어가는거 유념하기 RTweet.find(3) Tweet.find(3,4,5)Twwet.firstTweet.last Ut = Tweet.find(3)t.update(~~) t.attributes(~~)t.save Dt = Tweet.find(3)t.destroy Tweet.order('name') ===lv2.modelapp/models/tweet.rb #ActiveRec.. 더보기 이전 1 다음