У меня есть приложение Rails 4, у которого есть пользователь Devise. Пользователь Devise может создавать несколько приложений, и каждое приложение может содержать несколько сертификатов. В любой момент времени tho и App могут иметь только один файл production_certificate и один development_certificate. Я считаю, что правильно настраиваю ассоциации здесь. Моя проблема теперь в том, как я могу настроить приложение на использование одного из многих сертификатов, которые приложение принадлежит сертификату производства/разработки.Настройка одного на один
class App < ActiveRecord::Base
belongs_to :user
has_many :certificates
belongs_to :production_certificate, class_name: 'Certificate'
belongs_to :development_certificate, class_name: 'Certificate'
end
class Certificate < ActiveRecord::Base
belongs_to :app
end
Вы хотите знать, как использовать эти ассоциации для правильного сохранения данных? – Bigxiang
Да, я не понимаю, что вы хотите сделать. Если вы только что выбрали первый сертификат, чтобы быть благословенным сертификатом, это сработает, но я сомневаюсь, что это ваш ответ. Итак, скажите нам, почему это плохой ответ. – Fred
@Bigxiang да Я пытаюсь выяснить, как правильно сохранять данные. – ny95