Rails достаточно умен, чтобы знать, какой шаблон представления использовать, основываясь на действии контроллера.
Например, если вы находитесь в действии show
в TabellesController
, вам не нужно указывать render "tabelle/show"
в вашем действии контроллера, потому что Rails уже предположит это и автоматически попытается отрендерить файл в app/views/tabelles/show.html.erb
.
Так что, если вы придерживаетесь всех этих значений по умолчанию, вы можете просто использовать следующее для рендеринга без типового шаблона макета:
def show
# Other stuff in your Controller Action.
render layout: false
end
Это отрендерит app/views/tabelles/show.html.erb
но без шаблона макета автоматически.
Noice.
Вероятно, используется отражение для загрузки модуля в зависимости от его типа. Для работы отражения необходимо использовать полное имя типа. Обычно это формат: «Full.Namespace.TypeName, AssemblyName». Это будет самое простое именование. Если это не помогает, вы должны начать добавлять дополнительные атрибуты, включая такие вещи, как версия, язык и т. Д.