Ruby Rails:如何通过 Jquery 在视图中呈现部分
Ruby on Rails: How to Render Partial in a view via Jquery
我有一个 'project' 表格作为部分表格。我正在尝试使用 jquery 在用户单击按钮时呈现部分内容:
$('.projects').append("<%= render partial: 'projects/project') %>").html_safe
但是使用上面的代码实际上是在页面上呈现“<%= render partial: 'projects/project') %>”而不是实际的部分。
尝试:
$('.projects').append("<%= j render partial: 'projects/project') %>");
j
是 escape_javascript
的别名。
请参阅 escape_javascript 助手的文档。
我相信将您的文件扩展名从 xxx.js
重命名为 xxx.js.erb
可能会解决您的问题。
试试这个:
$('#projects').html('<%= escape_javascript render 'projects/project' %>');
注意: 由于 Bernie Chiu
建议您需要将文件扩展名从 xxx.js
更改为 xxx.js.erb
我有一个 'project' 表格作为部分表格。我正在尝试使用 jquery 在用户单击按钮时呈现部分内容:
$('.projects').append("<%= render partial: 'projects/project') %>").html_safe
但是使用上面的代码实际上是在页面上呈现“<%= render partial: 'projects/project') %>”而不是实际的部分。
尝试:
$('.projects').append("<%= j render partial: 'projects/project') %>");
j
是 escape_javascript
的别名。
请参阅 escape_javascript 助手的文档。
我相信将您的文件扩展名从 xxx.js
重命名为 xxx.js.erb
可能会解决您的问题。
试试这个:
$('#projects').html('<%= escape_javascript render 'projects/project' %>');
注意: 由于 Bernie Chiu
建议您需要将文件扩展名从 xxx.js
更改为 xxx.js.erb