我有一个名为 CourseRequests 的控制器,它将接受“新”方法的 ajax 请求。
由于它将使用 json 进行响应,我应该使用 /course_requests/new.json 吗?
我不想为如此愚蠢的 json 响应制作模板,我该怎么做?
respond_to 是做什么的? (我见过它的块样式并且我理解这一点,但是非块样式呢)
-
是的,你的 JS 会做一些类似的事情:
$.getJSON("/course_requests/new.json",...);
-
您不必这样做,您只需要有一个在其中处理 JSON 的 respond_to 块即可。
respond_to do |format|
format.json { render :json => "test" }
end
无块语法,我想你的意思是这样的:http://davidwparker.com/2010/03/09/api-in-rails-respond-to-and-respond-with/ http://davidwparker.com/2010/03/09/api-in-rails-respond-to-and-respond-with/。基本上,您指定控制器响应的 mime 类型,然后您可以使用更酷的responds_with 方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)