繁体   English   中英

Ruby on Rails:如何通过Jquery在视图中渲染部分

[英]Ruby on Rails: How to Render Partial in a view via Jquery

我有一个'项目'形式作为部分。 我正在尝试使用jquery在用户单击按钮时呈现部分:

$('.projects').append("<%= render partial: 'projects/project') %>").html_safe

但是使用上面的代码实际上是在页面上呈现“<%= render partial:'projects / project')%>”而不是实际的部分。

我相信将文件扩展名从xxx.js重命名为xxx.js.erb可能会解决您的问题。

尝试这个:

$('#projects').html('<%= escape_javascript render 'projects/project' %>');

注意:正如Bernie Chiu建议您需要将文件扩展名从xxx.js更改为xxx.js.erb

尝试:

$('.projects').append("<%= j render partial: 'projects/project') %>");

jescape_javascript的别名。

请参阅escape_javascript帮助程序的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM