본문 바로가기

분류 전체보기50

보충강의 #CRUD 복습 및 C9 팁 1. 보통 모델을 만들때는rails g model post 라고 하는데rails d model post 라고 하면 모델 삭제가 가능함. 그리고 모델의 이름과 컨텐츠를 생성 당시에 지정해줄 수 있음 ex: $ rails g model post title:string content:text이러면 타이틀이 스트링, 컨텐트가 텍스트로 나옴 rake db:migrate 2. 컨트롤러를 생성할 때에, rails g controller board index create new edit destroy 이렇게 치면 컨트롤러가 생긴것 뿐만 아니라, 뷰또한 자동적으로 생성되어 있다.라우팅도 어느정도 되어있음. 3. 라우트를 보고싶으면$ rake route 라고 베쉬에 쓴다. # 1:N 관계 설명.. 2016. 5. 3.
루비 모델 기능구현 모델 기능구현 삭제의 중요한 개념중의 하나가 있는데, 루비에서 테이블 쿼리는 각 항목마다 번호가 지정되어있다.그러니, p라는 테이블에 매겨져 있는 이 번호들을 id라고 하고, 이를 알아보려면 p.id 즉 테이블의 key 값을 알 수 있다. ex) 작성일자 : 보낸사람 : 받는사람 : 제 목 : 내 용 : [삭제] \\ @ 저기 저 삭제를 위하여 하나의 삭제 페이지를 만들었다고 가정하자. 과정은 다음과 같다. 1. destroy 페이지 만들고 라우트로 옮기기컨트롤러에 def destroy 를 만든 뒤라우트를 이용하여 다음과같이 홈과 연결시켜준다,. get 'destroy/:id => "home#destroy'이 뜻은 주소창에 있는 url마지막 부분이 destroy/'숫자' 의 형태로 끝이 난다면 홈의 디스.. 2016. 4. 19.
루비 메일건 쓰기 -- 심층탐구 요망 메일건은 이메일을 다수에게 보내주는 프로그램이다. 그래서 메일건 쓰는 방법을 알아보자, 1. gem 파일 설치 우선 gem 파일을 루비에 설치 해야 한다.gem : 루비에서 오픈소스를 쓰기 위해서는 젬을 꼭 받아야 한다.google에 gem 검색링크 : https://github.com/mailgun/mailgun-ruby installation 에 있는 gem 코드 검색gem 'mailgun-ruby'그다음, c9의 gemfile 파일에 이를 넣는다.이는 오픈소스 라이브러리 주소를 넣어두는것. 파일 저장하고, 배쉬창에$ bundle install # c9에서는 오픈소스 번들을 알아서 최적화 시켜준다.이라고 입력 2. 라이브러리 import. 깃허브의 include부분에 있는require 'mailgun.. 2016. 4. 18.
루비 c9에서 model 생성 0. redirect_to "/페이지명"컨트롤러에 직접적으로 연결시켜줌. 변수나 params값 또한 그대로 이동 가능함. 1. 배쉬 부분에 모델을 생성.$ rails g model "모델이름"커멘드 입력하면 파일이 2개가 생기는데, db폴더에 migrate폴더 안에 숫자 많이 들어간 파일이 생기고,app폴더에 model에 "모델이름"파일이 생김. 2. migrate 생성 def change 안에 내용을 쓴다.시작은 무조건 t. ex) t.저장할_내용의_자료형 "저장할_내용의_이름" t.string "title" t.integer "number"= sting 타입의 타이틀과 integer 타입의 숫자를 쓴다. 이제 다시 베쉬에 $ rake db:migrate입력해준다. 이러면 db가 생성된다. 3. db .. 2016. 4. 18.