レイルに乗ってみた〜 目次
書籍『Rails of Ruby on Rails ~Case of LOCUSANDWONDERS.COM~』で勉強してみた(p110〜)
タグ・クラウド機能 プラグインをインストール
gitからacts_as_taggable_on_steroidsをインストール
~/work/locus $ script/plugin install git://github.com/mattetti/acts_as_taggable_on_steroids.git removing: /Users/username/work/locus/vendor/plugins/acts_as_taggable_on_steroids/.git Initialized empty Git repository in /Users/username/work/locus/vendor/plugins/acts_as_taggable_on_steroids/.git/ remote: Counting objects: 46, done. remote: Compressing objects: 100% (41/41), done. remote: Total 46 (delta 3), reused 40 (delta 2) Receiving objects: 100% (46/46), 17.77 KiB, done.
ジェネレータでタグ関連ファイルを生成
~/work/locus $ script/generate acts_as_taggable_migration exists db/migrate create db/migrate/20080910103308_acts_as_taggable_migration.rb Loaded suite script/generate Started Finished in 0.00041 seconds. 0 tests, 0 assertions, 0 failures, 0 errors
タグ関連テーブルを作成
マイグレーション実行でtagsとtaggings二つのテーブル作成される。
~/work/locus $ rake db:migrate (in /Users/username/work/locus) == 20080910103308 ActsAsTaggableMigration: migrating ========================== -- create_table(:tags) -> 0.0077s -- create_table(:taggings) -> 0.0067s -- add_index(:taggings, :tag_id) -> 0.0039s -- add_index(:taggings, [:taggable_id, :taggable_type]) -> 0.0046s == 20080910103308 ActsAsTaggableMigration: migrated (0.0246s) ================= Loaded suite /opt/local/bin/rake Started Finished in 0.000434 seconds. 0 tests, 0 assertions, 0 failures, 0 errors
以下躓くとこも無く、ほぼ書籍のままなので略
ブラウザで確認(http://localhost:3000/entries)
メモ
- 駆け足で『Chapter 03 ブログの作成』終了。
- インストール関係以外は、善くも悪くも細かい説明が無いからスムーズに進められる感じ。
- Chapter 04も一通り動かしてから、また最初から細部を見て行く予定。とりあえず先進んでみる。
- Railsは使いたい機能をプラグインで追加して作り上げるの理解でOK?
- 自分みたいな初心者は『いたさんのブログ | rails to Niigata』さんが和訳された『Four Days on Rails日本語版』とかで予習しておくのが吉(読んでてよかった)