gpt4 book ai didi

javascript - js文件中的多行Html代码:Ruby on Rails

转载 作者:行者123 更新时间:2023-12-02 17:09:42 26 4
gpt4 key购买 nike

我想在 .html 函数中添加 text/body/ruby 代码,但每当我尝试使用 Enter 键正确对齐文本时,它都无法正常运行。

$('div.showcomment').html('<% @comments.each do |comment| %><%= comment.body %><%= link_to 'Delete Comment', articles_deletecomment_path(:id =>comment.id ,:articleid=>@article.id), method: :delete, :remote => true,data: { confirm: 'Are you sure?' } %><a onClick="editComment(<%= comment.id%>)">Edit Comment</a></br><% end %>');

我如何更改此代码,以便它可以扩展到多行以获得更好的可读性

最佳答案

使用部分内容并将@comments作为集合传递

$('div.showcomment').html('<%= escape_javascript render(partial: 'comments/comment', collection: @comments, locals: { article: @article } %>')

# app/views/comments/_comment.html.erb
<%= comment.body %>
<%= link_to 'Delete Comment', articles_deletecomment_path(id: comment.id, article_id: article.id), method: :delete, remote: true, data: { confirm: 'Are you sure?' } %>
<a onclick="editComment(<%= comment.id%>)">Edit Comment</a>
<br>

关于javascript - js文件中的多行Html代码:Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24930304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com