簡體   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