私は、再利用される複数レベルのネストされたフォームを持つRails 3.1プロジェクトを持っています。多くの親を持つ子供は、その週末に誰が滞在しているかによって認証が異なりますか? (Rails3)
たとえば、TeacherにはネストされたBeingがあります。
class Teacher < ActiveRecord::Base
has_one :being
accepts_nested_attributes_for :being
end
アン応募はまた、ネストされたビーイング
class Entrant < ActiveRecord::Base
has_one :being
accepts_nested_attributes_for :being
end
を持っている私は(ビーイングモデルで)誕生日を確認できるようにしたいのですが、ビーイングの親は、応募者の場合のみ。ビーイングモデルにおいて
:
attr_accessor :no_birthday
validates :birthday, :presence => {:message => 'Birthday is required to enter classes.'}, :unless => :no_birthday?
def no_birthday?
unless self.no_birthday
errors.add(:entrant, "Birthday is required.")
end
end
形態(教師バージョンのみ)
<%= hidden_field_tag 'no_birthday', "1" %>
また、念のため、teacher_controllerで:
def create
...
@teacher = Teacher.new(params[:teacher])
@teacher.being.no_birthday = 1
...
end
どういうわけか、私はマークから非常に遠いです。私は誰もが誰のためにも検証作業をすることができます。私は、私に並行して走っている簡単な解決策があるように感じます。誰がそれが何であるか知っていますか?だから、
Hm。私はあなたをすべて困らせたと思うよ! –