rails:3985
From: dezawa <dezawa@a...>
Date: Fri, 11 Apr 2014 18:45:26 +0900
Subject: [rails:3985] 関連を作ってそれをDBにinsertさせるのを抑制させられないか
出沢です class Role < ActiveRecord::Base has_and_belongs_to_many :nurces end class Nurce < ActiveRecord::Base has_and_belongs_to_many :roles has_and_belongs_to_many :shokui,:class_name => "Role" end こんな関係があります。 つまり、 職位は、このアプリでの主要な計算では Role として扱うのが便利 ではあるのだが、Nurceの一覧でNurceの属性として表示したいので 特別扱いしていて、Table nurces_roles には載せていない。 しかし主要な計算のときに roles に入って居ないのは困るので after_find で self.roles < shokui とします。 すると、、、 nurse.save しなくても Table nurces_roles にshokui がinsertされてしまいます。 このInsretを抑制する方法ってないでしょうか ########### って質問していてふと思ったのだが、 このケースでは Table nurces_roles「にも」載っていて問題が出るかなぁ、、、 それも考えてみます。 -- ML: rails@r... 使い方: http://QuickML.com/