Je souhaite accéder à usr_additional_users_attributes dans les paramètres suivants? Comment puis je faire ça ?Comment accéder aux attributs imbriqués dans ruby on rails?
params.require(:usr_contact).permit(:first_name, :last_name, :dob, :gender,
:mobile, :email, :password,
:password_confirmation,
:image,
usr_contact_vendors_attributes:
[:id, usr_vendor_property_attributes:
[:shop_name, :specified_area, :mobile, :website,
usr_vendor_branches_attributes:
[:address_line1, :address_line2, :city ,:zip_code ],
usr_additional_users_attributes:[:id,:email,:role, :_destroy]]])
fin
Je veux comme ça dans mon contrôleur et mettre des e-mails à un tableau. celui-ci montrant une erreur
params[:usr_contact][:usr_contact_vendors_attributes][:usr_vendor_property_attributes][:usr_additional_users_attributes].values.each do |item|
@emailSet << item[:email]
end
méthode non définie [] » pour nil: NilClass
des suggestions?
Je dirais, étape par étape pour vérifier 'params [: usr_contact]', puis 'params [: usr_contact] [: usr_contact_vendors_attributes]', et ainsi de suite. L'un d'eux est «nul». –