| ISBN4-7561-4773-9 (978-4-7561-4773-8) |
| はじめよう Ruby on Rails |
RSSについて |    |
|
|
|
|
26ページ
コマンド実行例
上から3番目
|
誤 |
# gem install rails --include-dependencies
--version 1.1.2 |
| 正 |
*) セキュリティ修正版の 1.1.5 が出たこともあり、
バージョン指定せずにインストールするほうがいいでしょう。
# gem install rails --include-dependencies |
|
|
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
|
|
|
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
|
|
|
97ページ
5行目
|
誤 |
〜属性を class="sunday" にして〜 |
| 正 |
〜属性を class="specialDay" にして〜 |
|
|
138ページ
コード app/views/account/list_group.rhtml
4行目
|
誤 |
:confirm => '削除しますか?') %>
|
| 正 |
:confirm => '削除しますか?', :post => true) %> |
|
|
148ページ
コラム
下から4行目
|
誤 |
・「n:n」の場合 |
| 正 |
・「m:n」の場合 |
|
|
150ページ
コード app/views/account/list_user.rhtml
4行目
|
誤 |
:confirm => '削除しますか?') %> |
| 正 |
:confirm => '削除しますか?', :post => true) %> |
|
|
151ページ
コード app/views/account/list_group.rhtml
6行目
|
誤 |
:confirm => '削除しますか?') %> |
| 正 |
:confirm => '削除しますか?', :post => true) %> |
|
|
162ページ
コード app/models/user.rb
8行目
|
誤 |
update_attribute "password", self.class.sha1(pass)
|
| 正 |
update_attribute("password", pass) |
|
|
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)
|
|
|
163ページ
コラム
下から6〜7行目
|
誤 |
・before_create(:crypt_password)
新規作成時に User#crypt_password メソッドで、〜
|
| 正 |
・before_save(:crypt_password)
保存時に User#crypt_password メソッドで、〜
|
|
|
164ページ
コラム
4〜5行目
|
誤 |
・validates_uniqueness_of(:login, :on => :create)
新規作成時に、login フィールドが〜
|
| 正 |
・validates_uniqueness_of(:login)
保存時に、login フィールドが〜
|
|
|
184ページ
本文 4 行目
|
誤 |
高橋「ゆっくりメッセージを読んでみると、
test_delete_failure と〜
|
| 正 |
高橋「ゆっくりメッセージを読んでみると、
test_destroy_failure と〜
|
|
|
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
|
|
|
251ページ
:include の説明
4行目
|
誤 |
なお、:includeで指定するのは関連する
モデル名で、〜
|
| 正 |
なお、:includeで指定するのは関連する
アソシエーション名で、〜
|
|
|
252ページ
最後の行
253ページ
1〜4行目
:exclusively_dependent の説明
|
誤 |
:exclusively_dependent 記述例) has_many(〜
〜削除されるので処理が速くなる。
|
| 正 |
*) この部分削除 |
|
|
253ページ
:include の説明
1行目
|
誤 |
記述例) has_many(:users,
:include => :staff_codes, :conditions=>
|
| 正 |
記述例) has_many(:users,
:include => :staff_code, :conditions=>
|
|
|
282ページ
8 行目
|
誤 |
1. ブラウザで
http://www.example.com/users/
にアクセスする
|
| 正 |
1. ブラウザで
http://www.example.com/users/index/1
にアクセスする
|
|
|
| 戻る |    |