gpt4 book ai didi

javascript - 如何在 Haml javascript 标记中循环访问 ruby​​ 变量?

转载 作者:行者123 更新时间:2023-11-30 18:38:52 26 4
gpt4 key购买 nike

如何循环访问 Haml javascript 标记中的 ruby​​ 变量?我有一组需要循环的@reviews。如何在 javascript 标记内循环遍历此集合?

  - content_for :javascript do

= javascript_include_tag "jquery.expander"
:javascript
- @reviews.each do |review|
$("#share#{review.id}").live('click', function() {
FB.ui(
{
method: 'feed',
name: '#{@product.name}',
link: '#{@product.page_url(@locale)}',
picture: '#{@product.image_url(@locale)}',
caption: 'Dell Social Shop',
description: '#{@product.description}'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
});}

最佳答案

尝试将 - @reviews.each do |review| 部分放在 = javascript_include_tag "jquey.expander" block 之外,而不是放在其中。它现在所在的位置可能被解释为 javascript 而不是 Ruby,因为它在 :javascript 行下缩进。

关于javascript - 如何在 Haml javascript 标记中循环访问 ruby​​ 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449187/

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