본문 바로가기

레일즈 2.x

레일즈 2.0에서 InPlaceEditor 사용시 InvalidAuthenticityToken 예외 발생시 우여곡절 끝에 InPlaceEditor를 플러그인으로 설치하고 script/generate scaffold로 생성한 내용 중 show.html.erb 뷰를 다음과 같이 수정, : 1 %> InPlaceEditor가 제대로 작동하는 것을 확인하고 컨트롤러에 다음의 코드를 추가하여 InPlaceEditor로부터의 요청을 처리할 수 있도록 하였다. in_place_edit_for :contact, :name in_place_edit_for :contact, :email ... 테스트 결과 아래와 같이 예외가 발생한다. ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): ... 또다시 이리저리 문제 해결을.. 더보기
InPlaceEditor 플러그인 InPlaceEditor는 사용자들이 어플리케이션에서 자주, 신속히 편집해야 하는 데이터가 있을 때 사용하는 에디터이다. InPlaceEditor는 별도의 편집 폼을 열지 않고 데이터를 즉석에서 편집할 수 있도록 해 준다. 이것 역시 기존에 Core에 포함되어 있었으나, 레일즈 2.0으로 넘어오면서 플러그인으로 옮겨졌다. 루비온레일즈 홈페이지에는 아래와 같은 표현으로 in_place_editor와 auto_complete_for 두 기능의 운명을 아래와 같이 표현하고 있다.(kick out에 밑줄 쫙~) Finally, we’ve kicked out in_place_editor and autocomplete_for into plugins that live on the official Rails SVN. .. 더보기
Rails 2.0 Screencast and Tutorial "레일즈 2.0.2 업데이트 후 마주친 문제" 포스트에서 dynamic scaffold가 레일즈 Core로부터 Plugin으로 옮겨갔다는 얘기를 했다. 이래저래 플러그인을 찾아 불편함 없이 프로토타이핑을 진행할 수 있게 되었다. 작업 진행 도중에 Rails 2.0의 변경 사항에 대해 알아야겠다는 마음에 관련 자료를 이리 저리 찾고 있다. 그러던 중 발견한 스크린캐스트를 하나 소개한다. 참조 The First Rails 2.0 Screencast (english) 더보기
Scaffold 플러그인 관련 자료들 "레일즈 2.0.2 업데이트 후 마주친 문제" 포스트 이후, 이전에 있던 scaffold 메서드를 포기하고 scaffolding 관련 플러그인을 찾았다. 일단 이전에 쓰던 방식의 scaffold와는 다르지만, 이 플러그인으로 프로토타이핑을 진행하기로 했다. 아래는 scaffolding 플러그인에 대한 참조 자료이다. 참조 Scaffolding Extensions Plugin HowToExtendScaffolding Scaffolding Extensions Tutorial *우선 참조 자료 첨부... 설명 혹은 정리는 나중에 업데이트 ^^(기대하...지 마시라) 더보기
Rails 2 사용을 위한 SQLite3 설치(in Windows) "레일즈 2.0.2 업데이트 후 마주친 문제" 포스트에서 레일즈 2의 기본 데이터베이스는 SQLite로 바뀌었다는 얘기를 했다. 그냥 하던 대로 MySQL로만 하려다가 SQLite로도 한번 개발해 보기로 했다. SQLite 환경 구축(in Windows) SQLite 다운로드 SQLite 다운로드 페이지에서 sqlite와 sqlitedll 파일을 다운로드 받는다. 현재 시점에서 다운로드 받을 파일의 버전은 아래와 같다. sqlite-3.5.4.zip sqlitedll-3.5.4.zip 압축 풀기 각각의 파일의 압축을 풀면 다음과 같은 파일을 얻을 수 있다. sqlite-3.5.4.zip -> sqlite3.exe sqlitedll-3.5.4.zip -> sqlite3.def, sqlite3.dll 파일을.. 더보기