route.rb явно выбрать шаблон - PullRequest
       14

route.rb явно выбрать шаблон

0 голосов
/ 20 декабря 2009

Я хотел бы создать один файл .erb для вывода множества мелких действий, которые просто возвращают JSON. Так с маршрутами, похожими на:

map.json 'contacts_json', :controller => 'contacts', :action => 'get_json' 
map.json 'cal_json', :controller => 'calendar', :action => 'get_json'
...

но для этого нужно, чтобы я создал список контактов, а календарь - и так далее, и так далее. Есть ли способ явно сказать им, чтобы использовать JSON Erb? Что-то вроде:

map.json 'contacts_json', :controller => 'contacts', :action => 'get_json', :view => 'layouts/json.html.erb'

Ответы [ 2 ]

2 голосов
/ 21 декабря 2009

Я не уверен, что он отвечает на ваш вопрос, но использование render: text => @ foobar.to_json делает чудеса в некоторых случаях.

1 голос
/ 20 декабря 2009

Нет - вы указываете, какой шаблон представления отображать в действии контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...