2014-07-18 3 views
0

Я начинаю использовать gem jbuilder в приложении Rails 4.Rails jbuilder какой url?

Если создать файл представления под названием show.json.jbuilder в папке sites, и следующий URL отображает JSON = localhost/sites.json

Если добавить файл с именем tree.json.builder к тому же sites папку, какие url можно использовать для отображения json?

Спасибо за помощь!

+0

вы определяете, какой URL-адрес должен сопоставляться с ним на основе вашего файла конфигурации/маршрутов. – Doon

ответ

0

Во-первых, вы должны убедиться, что у вас есть маршрут и действие контроллера, определенное для tree.json.builder. Например, ваш маршрут может быть localhost/sites/:site_id/tree.json, который может указывать на sites#tree (sites_controller, tree действий) и отобразить соответствующую информацию в представлении jbuilder. Существует несколько способов сделать это. Я предлагаю прочитать через Rails routes docs, чтобы получить лучшее представление о том, что возможно.

Смежные вопросы