Wie "touch" einem übergeordneten Modell einer `belongs_to` association nur, wenn bestimmte Bedingungen erfüllt sind?

Ich bin mit Rails 3.1.0 und ich würde gerne "berühren" einen übergeordneten Modell einer belongs_to Verein nur, wenn bestimmte Bedingungen erfüllt sind.

Zum Beispiel, in dieser Zeit habe ich:

belongs_to :article,
  :touch => true

Ich würde "Tippen" das übergeordnete Modell nur, wenn es auf "öffentlich". Das heißt, die Article Klasse hat ein Attribut namens access (@article.access => public oder private) und ich möchte, um dies zu überprüfen Wert vor dem "berühren": wird dieser Wert nicht public, dann "berühren" Sie!

Ist es möglich, dass der "direkt" in die belongs_to Verein Aussage? Wenn ja, wie?

InformationsquelleAutor Backo | 2012-01-15
Schreibe einen Kommentar