週刊アスキー
月刊アスキー
ドットPC
MacPower
MacPeople
ネットワークマガジン
UNIX MAGAZINE
星ナビ
インターネットでお店やろうよ!
Z式マスター
超保存版シリーズ
らくらく入門
Macパーフェクトガイド
極意シリーズ
すっきりわかった!
カオスだもんね!
英語関連本
雑誌コラム
一般書コミック
PC解説書

正誤 FAQ 追加情報の検索

キーワード(書名またはISBNコード) 検索方法
表示件数 並べ替え
*こちらにない場合はお問い合わせください
ISBN4-7561-4773-9 (978-4-7561-4773-8)
はじめよう Ruby on Rails
RSS RSSについて

正誤情報-1 2007/11/27:更新
【正誤表】
著者様のページで、正誤表が公開されています。 またソースコードなども公開されています。 こちらも参照下さい。

  http://wiki.fdiary.net/rails/?hajimeyo_rails

以下の正誤情報は、上記ページ 2007/11/27 現在の 正誤表です。

正誤情報-2 2007/11/28:更新
26ページ
コマンド実行例
上から3番目
# gem install rails --include-dependencies --version 1.1.2
*) セキュリティ修正版の 1.1.5 が出たこともあり、 バージョン指定せずにインストールするほうがいいでしょう。

# gem install rails --include-dependencies

正誤情報-3 2007/11/17:更新
55ページ
「config/database.yml (SQLite3用)」
(上から2つめの網かけ部分)
3、6、9行目
development:
  adapter: sqlite3
  database: db/development.sqlite3
test:
  adapter: sqlite3
  database: db/test.sqlite3
production:
  adapter: sqlite3
  database: db/production.sqlite3
*)データベース名が間違っていました
development:
  adapter: sqlite3
  database: db/scheduler_development.sqlite3
test:
  adapter: sqlite3
  database: db/scheduler_test.sqlite3
production:
  adapter: sqlite3
  database: db/scheduler_production.sqlite3

正誤情報-4 2007/11/28:更新
87ページ
コード app/models/schedule.rb
class Schedule < ActiveRecord::Base
  def validate
    errors.add('title', '入力されていません')
      unless attribute_present?('title')
  end
end
*) unless で始まる行は、前の行とつながっている必要があります。
class Schedule < ActiveRecord::Base
  def validate
    errors.add('title', '入力されていません') unless attribute_present?('title')
  end
end

正誤情報-5 2007/11/28:更新
97ページ
5行目
〜属性を class="sunday" にして〜
〜属性を class="specialDay" にして〜

正誤情報-6 2007/11/28:更新
138ページ
コード app/views/account/list_group.rhtml
4行目
:confirm => '削除しますか?') %>
:confirm => '削除しますか?', :post => true) %>

正誤情報-7 2007/11/28:更新
148ページ
コラム
下から4行目
・「n:n」の場合
・「m:n」の場合

正誤情報-8 2007/11/28:更新
150ページ
コード app/views/account/list_user.rhtml
4行目
:confirm => '削除しますか?') %>
:confirm => '削除しますか?', :post => true) %>

正誤情報-9 2007/11/28:更新
151ページ
コード app/views/account/list_group.rhtml
6行目
:confirm => '削除しますか?') %>
:confirm => '削除しますか?', :post => true) %>

正誤情報-10 2007/11/28:更新
162ページ
コード app/models/user.rb
8行目
update_attribute "password", self.class.sha1(pass)
update_attribute("password", pass)

正誤情報-11 2007/11/28:更新
163ページ
コード app/models/user.rb
下から2、3行目
validates_uniqueness_of(:login, :on => :create)
validates_confirmation_of(:password, :on => :create)
validates_uniqueness_of(:login)
validates_confirmation_of(:password)

正誤情報-12 2007/11/28:更新
163ページ
コラム
下から6〜7行目
・before_create(:crypt_password)
 新規作成時に User#crypt_password メソッドで、〜
・before_save(:crypt_password)
 保存時に User#crypt_password メソッドで、〜

正誤情報-13 2007/11/28:更新
164ページ
コラム
4〜5行目
・validates_uniqueness_of(:login, :on => :create)
 新規作成時に、login フィールドが〜
・validates_uniqueness_of(:login)
 保存時に、login フィールドが〜

正誤情報-14 2007/11/28:更新
184ページ
本文 4 行目
高橋「ゆっくりメッセージを読んでみると、 test_delete_failure と〜
高橋「ゆっくりメッセージを読んでみると、 test_destroy_failure と〜

正誤情報-15 2007/11/28:更新
223ページ
1、3行目
スクリプトのファイル名
 〜しましょう。db/migrate/001_add_users_table.rb の
ファイルを次のように修正します。
db/migrate/001_add_users_table.rb
 〜しましょう。db/migrate/001_create_users_table.rb の
ファイルを次のように修正します。
db/migrate/001_create_users_table.rb

正誤情報-16 2007/11/28:更新
251ページ
:include の説明
4行目
なお、:includeで指定するのは関連する モデル名で、〜
なお、:includeで指定するのは関連する アソシエーション名で、〜

正誤情報-17 2007/11/28:更新
252ページ
最後の行

253ページ
1〜4行目

:exclusively_dependent の説明
:exclusively_dependent  記述例) has_many(〜
              〜削除されるので処理が速くなる。
*) この部分削除

正誤情報-18 2007/11/28:更新
253ページ
:include の説明
1行目
記述例) has_many(:users, :include => :staff_codes, :conditions=>
記述例) has_many(:users, :include => :staff_code, :conditions=>

正誤情報-19 2007/11/28:更新
282ページ
8 行目
1. ブラウザで http://www.example.com/users/ にアクセスする
1. ブラウザで http://www.example.com/users/index/1 にアクセスする