** acts_as_favoriteとは? [#eabdf3ee]

- ユーザーとあるオブジェクトの間に「お気に入り」の関係を導入し、それを管理できるようにするプラグイン

** インストール [#x05d47ac]

 $ script/plugin install git://github.com/joergbattermann/acts_as_favorite.git

** 使い方 [#b36961a4]

- 事前にrestful-authenticationで、Userを作ってあるとして、
 $ script/generate authenticated user sessions
- お気に入り対象となるモデル「Food」をscaffoldで作ってあるとして、
 $ script/generate rspec_scaffold food name:string
- Favoriteモデルを下記で作成
 $ script/generate favorite_model Favorite
 $ rake db:migrate
- Userモデル内に下記を追加
 acts_as_favorite_user
- Foodモデルに下記を追加
 acts_as_favorite
- お気に入りに追加
 current_user.has_favorite(food)
- お気に入りから削除
 current_user.has_no_favorite(food)
- お気に入りに登録されているかチェック
 current_user.has_favorite?(food)
- 一つでもお気に入りを持っているかチェック
 current_user.has_favorite_foods?
- 全お気に入りfoodを取得
 current_user.favorite_foods
- 特定foodをお気に入りにしているユーザー



#blikifooter(志田)


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら