假設我有一個應用程序搜索方法,我想回應AJAX請求。在我的JS視圖(app /視圖/應用/ search.js.erb)我想渲染HTML視圖:Rails以不同的格式呈現動作
$("#content").html(escape_javascript(render(:action => 'search', :format => 'html')));
$("#title").html("Title");
我知道我可以搬東西到部分並呈現在兩個HTML和JS的意見,但問題是我有很多不同的行動,需要以這種方式迴應,我寧願不創建一堆1行視圖文件,只是呈現部分。
有什麼辦法明確呈現與某個特定格式的行動,並抓住content_for的不同部分呢?因此,對於上述示例,我可以將#title設置爲與content_for:title或其他內容一起返回的HTML。
哪個rails版本是這樣的? – corroded
使用Rails 3.01 – lyricat
你嘗試過這樣的:http://apidock.com/rails/ActionController/MimeResponds/InstanceMethods/respond_to – corroded