エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
has_many関連を拡張する - Qiita
class User < ActiveRecord::Base has_many :items end User.items.total_attack # 装備しているアイテ... class User < ActiveRecord::Base has_many :items end User.items.total_attack # 装備しているアイテムの総攻撃力 User.items.drop_random! # ランダムでアイテムを1つ落とす scopeで実装できることも多いと思いますが、SQLだけで処理できないような(Arelだけで記述できないような)処理をscopeにしてしまうのもいかがなものかと思います。 has_manyにはextendオプションがあって、その名の通り関連を拡張できます。 module ItemCollection def total_attack # ... end def drop_random! # ... end end class User < ActiveRecord::Base has_many :items, extend
2014/05/09 リンク