Попробуйте render :file => 'admin/main.html.erb'
, чтобы указать точный файл.
Проблема в том, что вызов рендеринга ищет файл, который соответствует имени действия вашего контроллера, и не находит его. Итак, укажите точный файл, и все должно быть в порядке.
К вашему сведению, если вы позвоните render 'main'
, он попытается отобразить представление, связанное с вашим "основным" действием, которое может не сработать, если у вас нет "основного" действия.
Кроме того, убедитесь, что вы хотите визуализировать. Если у вас действительно есть основное действие, и вы хотите, чтобы материал, определенный в этом действии, имел место, тогда вам нужно redirect_to main_whatever_path
.