Я думаю, что вы сохраняете как (публичных, так и зарегистрированных пользователей), детали соседства добавляются к одним и тем же деталям. Вы можете изменить это, имея идентификатор пользователя или что-то еще
если так, как я вижу, вы можете использовать тот же контроллер и действие. Все, что вам нужно сделать, это
идентифицировать пользователя как is_registred? (при условии, что у вас есть метод, чтобы определить, зарегистрировано ли использование или нет) и только в соответствии с макетом пользовательской загрузки
Пример:
псевдокод будет
if is_registred?
render public layout
else
render registerd user layout
и вам, возможно, придется проверить авторизацию. Надеюсь, я понял ваш вопрос
ура
Sameera