у меня
recommendations has_many approvals
Как правило, рекомендация создается с одобрением. Человек, который может утвердить его, входит и проверяет поле для подтверждения, и ему необходимо ввести адрес электронной почты для следующего человека, который должен одобрить (электронная почта является атрибутом утверждения).
Предостережение заключается в том, что если current_user имеет user_type = SMT, то больше никаких утверждений не требуется. Это последнее утверждение.
Я использую рекомендацию /: идентификатор / утверждение /: идентификатор / редактировать действие. Я думаю, что мне просто нужен метод класса для утверждения. Что-то вроде:
before_save :save_and_create
def save_and_create
Some code that saves the current approval, creates a new one and asks me for the next admins email address, and send that user an email requesting that they approve
end
Любая помощь будет принята с благодарностью