Как обеспечить сохранение модели с нужной учетной записью в рельсах? - PullRequest
0 голосов
/ 22 февраля 2011

Если у меня настроены следующие модели:

class Member < ActiveRecord::Base
  has_many :children
end

class Child < ActiveRecord::Base
  belongs_to :member
  has_many :photos
end

class Photo < ActiveRecord::Base
  belongs_to :child
end

Когда создается новая фотография, как лучше всего связать ее с ребенком в учетной записи участника?

У меня правильно работает логин и вспомогательный метод current_member, которого нет в моделях

1 Ответ

0 голосов
/ 24 февраля 2011

Итак, из того, что я понял, «Rails Way ™», выполняющий это, заключался бы в том, чтобы поместить условия в контроллеры.

например:

unless current_member.children.collect { |child| child.id.to_s }.include?(@photo.child_id)
  @photo.errors.add :child_id "this is not your child"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...