Q
簡単な表関係
0
A
答えて
1
あなたはユーザーからのお気に入りの記事を取得するためにhas_many :through
関連付けを使用することができます。私はあなたが望んでいた右のものを理解している場合
1
、私は
class User < ActiveRecord::Base
has_many :articles
has_many :favorite_articles, :through => :favorites, :source => :article
end
class Article < ActiveRecord::Base
has_and_belongs_to_many :user
end
class Favorites < ActiveRecord::Base
has_and_belongs_to_many :user
has_one :article
end
、編集が言うと思います。また、特定の記事をお気に入りにしたユーザーを取得するために使用することもできます。
class User < ActiveRecord::Base
has_many :articles
has_many :favorites
has_many :favorite_articles, :through => :favorites, :source => :article
end
class Article < ActiveRecord::Base
belongs_to :user
has_many :favorites
has_many :favorited_by_users, :through => :favorites, :source => :user
end
class Favorite < ActiveRecord::Base
belongs_to :article
belongs_to :user
end
+0
問題はアーティクルオブジェクトではなくお気に入りオブジェクトで終わることになります。私はRailsを使ってそれを行う簡単な方法があることを知っていますが、私は完全に忘れてしまいました。たぶんusers_videosテーブルを持っていて、その後has_many:throughを使ったことがあったかもしれませんが、わかりません。何か案が? –
+0
私は自分のアンカーにあなたが望むものを含めるように編集しました。これはうまくいくはずです – marcgg
関連する問題
- 1. rの簡単な関数
- 2. 簡単な質問表
- 3. 簡単なjQuery表示/非表示
- 4. Factory_girl簡単関連
- 5. 双方向再帰関係を削除する最も簡単な方法は?
- 6. ErlangシェルにプロジェクトのRebar依存関係をロードする簡単な方法
- 7. UITableViewControllerに関する簡単な問題
- 8. Makefileに関する簡単な質問
- 9. jquery関連の簡単なヘルプのリクエスト
- 10. のstd ::簡単な関数result_of
- 11. jQueryに関する簡単な質問
- 12. のActiveRecord:has_manyの関係:単純な配列
- 13. テンプレート内のdjango単純な関係
- 14. アイテムの量と単純な関係
- 15. 簡単な正規表現のトラブル
- 16. Pythonの簡単な正規表現
- 17. Javaユーザインタフェース:簡単な図表を追加
- 18. 簡単なPythonの正規表現
- 19. 非常に簡単な正規表現
- 20. Pythonの簡単な正規表現
- 21. 簡単なブレッドクラムバーサンプル
- 22. QTabWidget 'addTab'関数の使用に関する簡単な質問
- 23. 簡単なpythonプログラム
- 24. 簡単なナビゲーションは
- 25. (簡単な方法)
- 26. 簡単なデータベースIDE
- 27. 簡単な使用
- 28. AndEngine簡単なファンクション
- 29. 簡単な更新
- 30. 簡単な方法
それは、ありがとう! –
aha +1、あなたはそれに私を打つ:) – marcgg