구)홈페이지 오탈자 보기
Ruby on Rails : 초고속 웹 개발의 시작

 

페이지오탈자 내용등록일
121

((p 21) NOTE)

언제부터 바뀌었는지는 알 수 없지만 script/server를 열어보면 아래와 같이 세 줄 뿐입니다.
(rails 1.1.6과 1.2.2에서 확인)
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require 'commands/server'

책에 안내된 방법처럼 OPTIONS 맵을 직접 수정하려면 RAILS_DIR/lib/commands/servers/webrick.rb를 고쳐야 하는데, 이 경우 시스템 전체 사용자에게 영향을 주기 때문에 기대했던 효과를 얻을 수 없습니다. 

ruby script/server -h 로 커맨드라인 옵션을 확인할 수 있고 책에서 언급된 옵션을 지정하려면
ruby script/server -p <포트번호>
ruby script/server -e <환경(test/development/production)>
와 같이 하면 됩니다

2007-03-071
137

((p 37) 마지막 문단과 각주)

『Patterns of Enterprise Architectue』--> 『Patterns of Enterprise Application Architectue』

2007-03-131
274

(74)

<대상> 컬렉션이 비어 있는지 검사한다.
photo.slide.clear 
부분에서
clear가 아니라 empty

photo.slide.empty 로 되어야 함.

2007-04-291
279

(p79 밑에서 6번째줄부터)

p79 밑에서 7번째줄부터 보면 다음과 같다===========================

>>photo.filename="cat.jpg"
=>"cat.jpg"
예상한대로 category와 관련된 사진들이 categories_photos 결합 테이블을 참조하여
photos 배열로 담긴 모습을 확인할수 있다. 사진을 추가해보자.
>>photo.filename="cat.jpg"
...
>>photo.save
=================================================================

이것을 다음과 같이 바꿔야 한다.
(상단 2라인 삭제하고, 사진 추가하기 전에 사진객체 새로 생성한후 작업)

예상한대로 category와 관련된 사진들이 categories_photos 결합 테이블을 참조하여
photos 배열로 담긴 모습을 확인할수 있다. 사진을 추가해보자.
>>photo=Photo.new
...
>>photo.filename="cat.jpg"
...
>>photo.save
=================================================================

2006-12-211
280

(80)

결합 모델 예제에

class Slideshow < ActiveRecord::Base
  has_many :photos :through => :slides
end

에 photos 뒤에 쉼표 빠짐

class Slideshow < ActiveRecord::Base
  has_many :photos, :through => :slides
end

2007-04-291
5118

(p117 ~ p118 상단)

공용 레이아웃을 지정하고 해당 레이아웃 파일을 생성해도 변경사항을 브라우저에서 확인할 수 없습니다. 지정한 공용레이아웃이 반영되지 않는데, layout/ 폴더에 지금 지정한 해당 레이아웃 파일을 제외하고 모두 삭제한 이후에 반영됩니다

2007-03-051
5118

(118쪽 하단)

map.connect '', :controller => :photos, :action => "list"

list 에서 쌍따움표가 아니라 

map.connect '', :controller => :photos, :action => 'list'

2007-07-191
5127

(p127 위에서 14번째 줄)

카테고리 수정(eidt)화면에서  부모 가테고리(parent category)를 자신으로 설정하면 에러가 납니다.

부모 카테고리가 자신이 된다는 것은 논리적으로도 말이 안되는 상황이죠 

그런 상황을 막아야 하기 때문에 카테고리 수정 화면에서 부모 카테고리 선택 셀렉트박스에 아예 자신은 나오지 않도록 컨트롤러의 코드를 수정해야합니다.

아래와 같은 방법이 가능하겠습니다.

p127 14번 째 줄

 수정전      @all_categories = Category.find(:all, :order=>"id")
----------------------------------------------------------------------------------
 
 수정후       id = params[:id]
                 @all_categories = Category.find(:all, :conditions =>"id not like #{id}" , :order=>"id")


2007-03-181
7181

(p181 밑에서3번째 줄)

'CategoriesControllerTest 클래스 정의앞부분에 다음 두줄을 삽입한다.' 라고 되어 있으나

'PhotosControllerTest 클래스 정의 앞부분에 다음 두줄을 삽입한다.' 로 되어야 맞습니다.

그리고 정의 앞부분이라고 해서 클래스 정의의 바로 앞 줄 인줄알았는데 문장의 뜻은 클래스 정의의 전반부를 뜻하는 것입니다. 

2007-02-171