Как получить предустановленные данные в приложении рельсов - PullRequest
0 голосов
/ 30 мая 2018

Я создаю приложение для микропредприятий.В приложении находится класс модели Accounts, который состоит из набора учетных записей Expense, Income, Assets и Liability.Единственными атрибутами, установленными для БД, являются name, number и type.Я хотел бы, чтобы каждый раз, когда пользователь регистрировался, вместо того, чтобы создавать свои собственные, необходимо предварительно загружать полный набор учетных записей.

Как лучше всего иметь набор предварительно загруженных учетных записей для каждого регистрируемого пользователя?

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Вы можете поместить значения по умолчанию для счетов расходов, доходов, активов и пассивов в файл yaml, если вы не хотите хранить их в базе данных.Затем вы можете загрузить их с помощью метода, который вы вызываете при инициализации, поэтому данные представляются, когда пользователь регистрируется.

class User < ApplicationRecord

  after_initialize :read_defaults

  ...

  def read_defaults
    ...
0 голосов
/ 30 мая 2018

Один из способов - заполнить данные в БД, и когда пользователь зарегистрируется, они будут отображаться для них.

Другим способом будет создание обратного вызова после регистрации пользователя, который назначит наборучетные записи для этого конкретного пользователя.

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