Я пытаюсь построить корзину.В приложении есть User model
, который имеет OneToMany
связь с Addresses
.
class User < ApplicationRecord
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable, :trackable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :validatable
has_one :profile
has_many :addresses
def full_name
self.first_name+" "+self.last_name
end
end
Затем я создал класс FormObject с включением ActiveRecordModel::Model
, который имеет attr_accessor :user, addressess
для доступа в FormObject form
.
форма:
=form_form @form_object, url: orders_path do |f|
=f.field_for :user, f.object.user |u|
, когда пользователь собирается проверить, приложение должно проверить, вошел ли пользователь в систему?или есть адрес по умолчанию?если нет, приложение должно отображать поля модели пользователя и адреса.
как реализовать связанные поля адреса в этой форме.
гдепроверка записи, если пользователь не вошел в систему, то я должен сделать user registration fields
с address fields