Невозможно получить модуль вводят Ошибку

Если вы не хотите указывать используемый вид.

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.

5
задан Justin Holbrook 12 June 2009 в 18:32
поделиться

1 ответ

Вероятно, используется отражение для загрузки модуля в зависимости от его типа. Для работы отражения необходимо использовать полное имя типа. Обычно это формат: «Full.Namespace.TypeName, AssemblyName». Это будет самое простое именование. Если это не помогает, вы должны начать добавлять дополнительные атрибуты, включая такие вещи, как версия, язык и т. Д.

6
ответ дан 14 December 2019 в 13:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: