블로그 이미지
No pain, no gain!
lepoussin

Tag

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
  • total
  • today
  • yesterday
05-05 08:11
2007. 10. 27. 00:52 Language/Ruby

Ruby on Rails의 한글 지원 개발을 위해 UTF-8로 설정하여야 할 것들은 다음과 같다.

Database

  1. DB의 기본 charset은 UTF-8로 해야 함.
  2. DB와 connection시 'SET NAMES UTF8'로 설정하기 위해, $RAILS_APP/config/database.yml encoding: utf8 추가

Ruby

  1. Ruby에서 문자열 handling을 UTF-8로 하기 위해, $RAILS_APP/config/environment.rb에 $KCODE = 'u' 를 끝(end 뒤)에 추가

Source

  1. 모든 Text (.rb, .rhtml, .rjs 및 javascript, stylesheet 등) 파일은 UTF-8 포맷으로 작성 : 에디터에서 설정 필요
  2. html의 meta tag의 charset을 UTF-8로 설정
    (ex.)<meta http-equiv="content-type" content="text/html; charset=utf-8" />) 
※ 위 사항을 다 수행한 후, 한글 입력할 때 글자가 사라져 안 보이거나 하면 반드시 해당 문자열 전체를 다시 입력 후 Space키를 눌러 처리해야 한다. 그냥 없어진 글자 그 위치에서 다시 넣고 스크립트를 돌리면 에러가 발생한다.

posted by lepoussin

invalid-file

강좌에서 사용한 소스 파일


1-1. 작업환경

  1-1-1. DB : MySQL (Rwapm X-Server 5.7.3.4)
  1-1-2. OS : Windows XP
  1-1-3. 루비 : Ruby 1.8.5 (2006-12-25) - ruby186-25.exe
  1-1-4. 레일스 프레임워크 : Rails 1.2.3   1-1-5. RadRails v0.7.2

 
1-2. 준비작업 
 
 
 1-2-1. 프로젝트 생성 :  c:\web_app\rails blog_app
 1-2-2. 데이타베이스 생성 : mysql>create database blog_db default charset utf8;
 1-2-3. database.yml 설정
 1-2-4. 테이블 및 엑티브 레코드 모델 생성         
   1-2-4-1. 마이그레이션 파일생성 : InitialSchema
   1-2-4-2. InitialSchema.rb에 각 테이블 구조 입력
   1-2-4-3. 테이블 생성 : db:migrate
   1-2-4-4. 각 모델들 생성 (User, Category, Article, Comment ) skip-migration
 1-2-5. 모델간 관계 설정                    
 1-2-6. 모델 데이타 검증
 1-2-7. 마크다운 라이브러리 설치
 1-2-8. 마크다운코드에서 HTML 코드로의 변환 설정
 
1-3. 관리자화면 만들기
 1-3-1. 라우팅 설정
 1-3-2. 운영자 목록 관리 기능
 1-3-3. 카테고리 관리 기능
 1-3-4. 로그인 기능
 1-3-5. 글관리 기능
 1-3-6. 레이아웃
 1-3-7. 태그기능

 
1-4. 블로그 메인화면 만들기

 블로그 메인화면 만들기 동영상보기

 1-4-1. 라우팅 설정
 1-4-2. 블로그 컨트롤러 및 레이아웃
 1-4-3. 인덱스/카테고리/태그 페이지
 1-4-4. 댓글 만들기


제작자 : 이정칠(saeinsw)님
posted by lepoussin

Ruby on Rails 개발을 위한 WIndows용 환경 구축 방법 동영상 보기

차례
 1. 루비 다운 및 설치
 2. 레일스 설치
 3. MYSQL 다운 및 설치


제작자 : 이정칠(saeinsw)님

posted by lepoussin