2009-12-20 8 views
0

하나의 .erb 파일을 만들어서 JSON을 반환하는 여러 가지 작은 작업의 결과물로 만들고 싶습니다. 유사 경로와 그래서 :routes.rb 명시 적으로 템플릿을 선택하십시오.

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

하지만 내가 연락처 ERB를 만들 필요하며, 일정 ERB 등등 등등. 명시 적으로 json erb를 사용하도록 말할 수있는 방법이 있습니까? 예 :

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

왜 당신은 당신의 컨트롤러 액션 ..에서 원하는 레이아웃과 뷰를 사용하지 않는 렌더링 : 템플릿 => '공유/my.json.erb' –

답변

2

질문에 대한 답변이 확실하지 않지만 render : text => @ foobar.to_json을 사용하여 어떤 경우에는 이상하게 여깁니다.

+0

내가 찾던 정확히 무엇인지. 고맙습니다. – Felix

1

아니요 - 컨트롤러 작업에서 렌더링 할보기 템플릿을 지정합니다.

관련 문제