Как зарегистрировать движок от наклона в приложении Ruby on Rails?

У меня есть приложение Ruby on Rails. Я не понимаю, как зарегистрировать движок из gem Tilt. Разумеется, я установил и требуемый наклон. Но, когда я отправляю http-запрос, приложение не знает про тильт и его движки. У меня ошибка:

Missing template welcome/index, application/index with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder, :haml]}

Я понимаю, что в моем приложении есть только 7 обработчиков для "[:erb, :builder, :raw, :ruby, :coffee, :jbuilder, :haml]", и у него нет дескрипторов от наклона.

Как включить движок от тилта в список ручек просмотра?


person user3517175    schedule 04.05.2019    source источник


Ответы (1)


Tilt — это «общий интерфейс для нескольких механизмов шаблонов Ruby», а не сам механизм. Описанный вами вариант использования выглядит как стандартные рельсы, вам нужно добавить файл «welcome/index.html» самостоятельно.

Если я неправильно понял вашу проблему, можете ли вы предоставить дополнительную информацию?

person Matthieu Libeer    schedule 04.05.2019
comment
Я создал файл welcome/index.‹my_format›. Но это не сработало. Да ты прав! Это просто интерфейс. Мне нужно было внедрить движок и зарегистрировать его. Я нашел статью, как это сделать. Это очень полезно. Вот ссылка: edruder.com/blog /2017/12/19/add-markdown-to-rails-5.html - person user3517175; 04.05.2019
comment
Но это не сработало =› Что за ошибка? Можете ли вы также поделиться своим routes.rb и контроллером? - person Matthieu Libeer; 04.05.2019
comment
теперь это работает. Прочитал статью и понял как с этим бороться. - person user3517175; 04.05.2019