单击链接时是否可以呈现部分?
我搜索了谷歌和这里,但我找不到任何可用的东西。
由于
答案 0 :(得分:15)
是的,这是可能的。以下示例使用jQuery标记它:
在您的视图文件(实际显示的页面)中:
<%= link_to "Display a new view", path_to_controller, :remote => true %>
在你的控制器动作(path_to_controller)中,添加一个js响应:
respond_to do |format|
format.js
end
在path_to_controller.js.erb(js响应文件)中:
$("#your-placeholder-id").prepend('<%= escape_javascript(render 'path/to/view') %>');
希望有所帮助!