Как создать форму с несколькими моделями и связанными моделями и проверить при сохранении - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь построить корзину.В приложении есть 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...