Rails использует RABL и jbuilder в одном приложении?

У меня есть приложение Rails, которое в настоящее время использует RABL для json. У меня есть код, который я могу скопировать, написанный в jbuilder. В конце концов, я хочу предоставить приложение всем jbuilder.

Но в то же время, могу ли я иметь и RABL, и jbuilder в одном приложении?

Например, есть оба этих типа файлов:

locations.json.jbuilder
show.json.rabl

Спасибо за информацию!


person Reddirt    schedule 07.08.2014    source источник


Ответы (1)


Да, я сделал это, без проблем. RABL и JBUILDER могут сосуществовать в одном проекте rails.

Пока вы не используете представление RABL и JBUILDER с одинаковым именем. Я помню, что представление jbuilder имело приоритет, но это могло быть причудой моего приложения.

Лично я предпочитаю гибкость RABL... он дает вам как json, так и xml без дополнительных затрат.

person SteveTurczyn    schedule 07.08.2014
comment
Как указать порядок поиска шаблона? то есть, если я сначала установил RABL, а затем jbuilder, он всегда сначала ищет файл .rabl, а затем, если он не найден, он ищет .jbuilder. Поскольку у меня есть два файла шаблона, сосуществующие из-за потребностей устаревшего приложения, поэтому мне нужно найти способ избежать необходимости каждый раз указывать jbuilder. - person Nik So; 29.11.2016