在rails中渲染部分onclick

and*_*aer 2 jquery ruby-on-rails-3

单击链接时是否可以呈现部分?

我搜索谷歌和这里,但我找不到任何可用的东西.

谢谢

Dom*_*let 15

对的,这是可能的.以下示例使用jQuery,因为您标记了它:

在您的视图文件(实际显示的页面)中:

<%= link_to "Display a new view", path_to_controller, :remote => true %>
Run Code Online (Sandbox Code Playgroud)

在您的控制器操作(path_to_controller)中,添加一个js响应:

respond_to do |format|
  format.js
end
Run Code Online (Sandbox Code Playgroud)

在path_to_controller.js.erb(js响应文件)中:

$("#your-placeholder-id").prepend('<%= escape_javascript(render 'path/to/view') %>');
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!