一个html代码太多,如何为一个部分呈现多次的一个html代码

博客讨论了在Rails应用中如何在不使用JavaScript的情况下为每个评论创建一个模态窗口,用于加星标。作者指出,当前的问题是每个评论都会渲染一个模态,导致代码重复和性能问题。他们寻求一种更干燥(DRY)的方法,以避免在页面上有大量评论时的性能影响。
摘要由CSDN通过智能技术生成

我有一个post模型,其中has_many :comments。 每个评论(生成_comment.html.erb部分)我有一个小星形图标,以便评论可以加星标。如何为一个部分呈现多次的一个html代码

我想打开一个模式窗体(引导),当用户点击明星。

我知道如何创建一个模态。但是,如果我将该代码放在_comment部分中,则会针对每条评论进行渲染。

有没有一种方式来打开每个评论的模式窗口没有javascript(或者也许这是唯一的方式)?

_comment:

交/ show.html.erb

'comment', :locals=>{:comment => c, :post => @post} %>

是具有模态码正确的方法,或者可以在干燥方式(得到改进,也没有重为用户(想象一下,在一个页面中有几百条评论......所以每个评论的数据只是一个模型的两倍)?

+0

所以你想避免每个评论加载自己的模态股利? –

+0

yup- @ rails_has_egance这就是我想要避免的。主要是因为我不会发帖#显示臃肿的模式代码 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值