プロファイル モデルがあり、embeds_one の kids_type と parent_type があります。以下のコードでわかるように。
kids_type 子モデルを検証したい。validates_associated を使用した後、問題なく動作していますが、問題は、 kids_type モデル [#, @messages=**{:kids_type=>["is invalid"]}>**] を検証することです。エラー、インラインエラーを表示する必要があるため...
class Profile
include Mongoid::Document
validates_associated :kids_type
# PROFILE TYPE KIDS & PARENT
embeds_one :kids_type, :class_name => "ProfileKidsType"
embeds_one :parent_type, :class_name => "ProfileParentType"
end
class ProfileType
include Mongoid::Document
#COMMON FILES FOR KIDS AND PARENT
field :fname, :type => String
field :lname, :type => String
validates_presence_of :fname, :message => "ERROR: First name is required"
validates_presence_of :lname, :message => "ERROR: Last name is required"
end
class ProfileParentType < ProfileType
include Mongoid::Document
field :email, :type => String
embedded_in :profile, :inverse_of => :parent_type
end
class ProfileKidsType < ProfileType
include Mongoid::Document
field :nickname, :type => String
embedded_in :profile, :inverse_of => :kids_type
end
任意の提案をいただければ幸いです、事前に感謝します。