Рельсы рендеринга частичного и макета в контроллере

Я переопределяю действие создания контроллера регистрации. У меня есть две формы для регистрации, индивидуальная или корпоративная, у компании есть поле с названием company_form, установленное в значение true, которое различает две формы.

После проверки формы я хотел бы, чтобы правильная форма отображалась (ранее она возвращалась к форме по умолчанию независимо от того, какую форму я использовал).

У меня возникла проблема, когда визуализируется только частичное (очевидно, так как я только визуализирую частичное), но мне нужно, чтобы файлы макетов / приложения также отображались.

class RegistrationsController < Devise::RegistrationsController
  def create
  <!-- Other devise code here -->
    if resource.company_form
      render partial: 'shared/company_signup_form'
    else
      render partial: '/shared/individual_signup_form'
    end
  end
end

я пытался

if resource.company_form
    render partial: 'shared/company_signup_form', layout: 'layouts/application'
  else
    render partial: '/shared/individual_signup_form', layout: 'layouts/application
  end

Но я получаю ошибку

Template is missing
Missing partial layouts/_application 

Почему он ищет частичное _application, когда я указал макет и как я могу получить правильный макет для применения, пожалуйста

Спасибо

редактировать

Читая документацию это говорит

«Обратите внимание, что макеты для частичек следуют тем же именам в начале подчеркивания, что и обычные партиалы, и помещаются в ту же папку с той частью, к которой они принадлежат (не в папке основных макетов)».

Но я хочу, чтобы макет по умолчанию был применен

Ответы на вопрос(3)

Ваш ответ на вопрос