【发布时间】:2012-02-28 04:22:32
【问题描述】:
对不起,如果这个标题没有意义,我是 Rails 的新手,我正在构建一个扑克游戏来学习框架。我有一个游戏模型...
class Game < ActiveRecord::Base
has_many :players, :dependent => :destroy
has_many :community_cards, :class_name => "Card", :dependent => :destroy
has_many :used_cards, :class_name => "Card", :dependent => :destroy
...有一些玩家、community_cards 和 used_cards 的关联。但是,当我将卡片对象添加到 used_cards...
new_card = Card.create(:suit => random_suit, :face => random_face)
used_cards << new_card
...然后 community_cards 使用相同的卡片进行更新,因此 used_cards 和 community_cards 中的对象相同。什么给了?
非常感谢您的智慧!
【问题讨论】:
-
也从控制器中放置你的`更新操作`代码。
标签: ruby-on-rails ruby-on-rails-3 activerecord ruby-on-rails-3.1