Я использую гем Devise-multi-email, чтобы разрешить использование нескольких писем, связанных с 1 учетной записью.
Моя проблема: я ищу создание нескольких электронных писем для связи с 1 учетной записью, но не уверен, нужен ли контроллер или как я могу обойтись без него, чтобы ввести таблицу и связать ее с пользователем.
Вопрос: как можно вводить в таблицу без контроллера и только модели? или я должен делать это по-другому?
Это, вероятно, рудиментарно, но я хочу убедиться, что собираюсь решить эту проблему правильным образом.
драгоценный камень: https://github.com/allenwq/devise-multi_email
Я положил камень в свое приложение, создал модель электронной почты:
belong_to :user
Он правильно связывается с идентификатором пользователя и имеет основной логический
и модель пользователя:
has_many :emails
devise :multi_email_authenticatable, :registerable,
:confirmable, :recoverable, :rememberable, :validatable
Я создаю новую учетную запись, учетная запись сохраняется, электронная почта сохраняется в таблицы электронной почты, правильно связывается с таблицей пользователей и т. Д.
Теперь я хочу разрешить пользователю добавлять электронную почту, и я хочу убедиться, что я делаю это правильно.
Должен ли я создавать контроллер для электронной почты - или есть способ ввода нескольких электронных писем без контроллера?
Должен ли я вкладывать электронные письма под пользователями, создавать контроллеры и т. Д .?
Опять же, извините, если это не простой вопрос, но я не нашел никакой документации по этому вопросу, кроме жемчужины. Я знаю, что драгоценный камень, вероятно, предполагает, что я знаю, что я делаю, но я не знаю и хочу убедиться, что я поступаю правильно.