루비 온 레일스2008/10/06 03:59

레일스 2.0 이후로 paginate가 플러그인으로 떨어져 나왔죠..

이 플러그인을 설치하기 위해서

  1. ruby script/plugin install svn://errtheblog.com/svn/plugins/will_paginave

이렇게 입력하면, 설치가 제대로 되는분 있고, 저처럼 안되는 분이 계실 거에요.

(제대로 되는 분들은 아마 Mac 사용자 인듯 ㅠㅠ;;)

 

안된다면 아마 윈도우를 사용하고 있기 때문일 거에요.

윈도우에는 디폴트로 svn이 설치되어 있지 않아서 안된다고 하더군요;;

(will_paginate 플러그인 설치 이거때문에 하루 죙일 삽질했습니다 ㅠㅠ;, svn 형식으로 된 다른 플러그인도요;;)

 

윈도우에서 저 명령어로 will_pagiante를 설치 하려면, 먼저 아래의 주소에서 svn 다운받아 설치해야 합니다.

http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe

설치를 완료 하면

  1. ruby script/plugin install svn://errtheblog.com/svn/plugins/will_paginave

이 명령어를 프로젝트 루트 디렉토리에서 다시 실행 합니다.

그럼 드디어 윈도우에서도 will_paginate 플러그인이 설치되는 감동적인(?) 장면을 보시게 될거에요 ㅠㅠ;;;

 

윈도우에서 모든 플러그인이 설치되지 않는것은 아니고, url 타입이 svn:// 으로 시작되는 형식만 기본 윈도우에서는 설치가 안되는것 같습니다.

 

ps. will_paginate가 앞으로는 gem 라이브러리로 배포된다던데, 사정상 gem 보단 플러그인을 써야하는 분들에게 도움이 됐으면 합니다 ^^;;

 

이 글은 스프링노트에서 작성되었습니다.

Posted by jjin865
루비 온 레일스2008/06/20 23:07

레일스 1.2.x 버전대에서의 마이그레이션은 다음과 같은 방법으로 했다.

create_table :tables do |t|

       t.column :content, :text

       t.column :title, :string


       t.timestamps

end


레일스 버전 2.x 대로 들어 오면서, 이 마이그레이션의 방법이 살짝 바뀌었단다.

create_table :tables do |t|

      t.text :content

      t.string :title


      t.timestamps

end

 코드양이 확 줄었다. 보기도 더 좋은것 같다.


이 글은 스프링노트에서 작성되었습니다.

Posted by jjin865
루비 온 레일스2008/06/20 22:56

작년, 올해쯔음 나온 루비 온 레일스 책은

보통 레일스 1.2.x 버전대를 기반으로 작성되었다.

그사이 레일스는 벌써 2.1 까지 버전업이 된 상황이다.

그렇다보니 요즘 시중에 있는 책은 최신 버전의 레일스를 설치하면

제대로 작동하지 않을 수 있다.

책대로 레일스가 작동하길 바란다면..

버전은 1.2.6 혹은 1.2.3 로 설치해야 한다..

레일스 2.0 이상에서는 scaffold 기능이 빠졌다.

  1. gem install rails --version '1.2.6' --include-dependencies

 

혹 이미 레일스를 2.x 버전대를 설치 했다면

다음과 같은 명령으로 간단히 제거할 수 있다.

  1. gem uninstall rails

 

그 다음 위에 적어놓은 특정버전으로 다시 설치하면 된다.

 

이 글은 스프링노트에서 작성되었습니다.

Posted by jjin865