はじめる!Rails3(1)6.4演習問題答え

1. rails generate model コマンドを使って、Book モデルを生成してください。ただし、
books テーブルはtitle(String), authors(String), publish_year(Integer), comment(Text),
checked_out(Boolean) という5 つのカラム(括弧内はデータ型)を持つものとします。

bookモデルを生成します。以下のコマンドshelfで行います。


>rails g model book title:string authors:string publish_year:integer comment:Text checked_out:boolean


マイグレーションを実行してください。


>rake db:migrate


シードデータを適宜作成し、データベースに投入してください。


シードデータを作成します。Db/seeds.rbを編集します。以下の編集は例です。



titles = [
"基礎ruby on rails",
"かんたんruby on railsでweb制作",
"ruby on rails開発",
"はじめるrails3",
"rails3 wataru"
]

authors = [
"kuroda",
"tsutomu",
"oiax",
"kuroda tsutomu",
"opendream"
]

publish_years = [
"2007",
"2008",
"2009",
"2010",
"2011"
]

comment = "最高です" * 10

5.times do |n|
Book.create(:title => titles[n], :authors => authors[n],
:publish_year => publish_years[n], :comment => comment,
:checked_out => n < 1 )
end

次にシードデータを投入します。


>rake db:seed