對不起,如果這個標題沒有意義,我是Rails的新手,我正在構建一個撲克遊戲來學習框架。我有一個遊戲模型...Rails 3.1:當我只更新一個變量時,爲什麼兩個變量都會更新
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在他們相同的對象。是什麼賦予了?
非常感謝您的智慧!
也從控制器放置您的'更新操作'代碼。 – uday 2012-02-28 04:30:05