ruby 문법이야 자주 사용해보면 알게 될것이고 우선은 책자를 보며 기본 crud 작업을 따라해 보았다.
작업 환경은 gem 1.8.12 , rails 3.0.5, ruby 1.8.7 이고 Netbeans를 통해서 작업했다.
먼저 depot 라는 rails 프로젝트를 만들고, 해당 프로젝트 경로에 들어간뒤
- rails generate scaffold Product \
title:string description:text image_url:string price:decimal 명령어를 통해 컨트롤러와 뷰를 만들어 주었다
다음 해당 프로젝트 폴더의 Database Migrations/migrate 폴더의 오늘날짜 및 시간_create_products.rb 파일을 열어서 화살표 친 부분을 수정해 주었다.
이제 rails server 명령어를 친후 http://localhost:3000/products 에 접속해 보면 아래와 같이 나온다. ㅎ
해당 프로젝트의 /app/views/products/_form.html.erb 파일을 열어서 아래와 같이 수정한다.
다음 제품 추가를 통해 추가를 해보면 제품이 만들어진다 ㅎ
[기타 적업]
DB에 제품 몇가지를 등록하여 잘 작동하는지 확인해 본다. 이를 위해 첨부된 seeds.rb 파일을 다운받아 적용시켜본다.
해당 파일은 기존 등록된 제품들을 다 삭제하고 제품 3개를 기본적으로 추가시켜 준다.
-rake db:seed 명령을 통해 적용
다음 views/rayouts/application.html.erb 파일을 열어 아래와 같이 수정해 준다.
다음 views/prodcts/index.html.erb 파일을 열어 아래와 같이 수정해 준다.
다음 첨부된 Image 파일을 다운 받아 프로젝트의 Public 폴더의 Images 폴더에 넣어준다.
이제 다시 http://localhost:3000/products 에 접속해 본다. 아래와 같이 나온다면 성공~!!
이제 CRUD와 관련된 작업을 다 해본다.~
기본적으로 Rails가 CRUD가 가능하게 생성을 해주기 때문에 추가적으로 작업해 줄것이 없다 ;;
'공부방 > Ruby&Rails' 카테고리의 다른 글
Sqlite를 활용한 기본 CRUD 작업 후 Flex에 연동해보기 (0) | 2012.02.13 |
---|---|
windows rails3 install Error "The 'json' native gem requires installed build tools." (0) | 2012.02.13 |
윈도우에 Ruby & Rails 설치하기 (작업환경 만들기) (0) | 2012.02.13 |
Ubuntu 11.10 상에서 Ruby 1.9.2 와 Rails 3.1.1 설치 (0) | 2012.02.13 |