我有一个div,我希望它成为其他页面的链接。通常我们会这样做link_to link
。Rails,为javascript添加红宝石参数
<% for post in @posts %>
<%= link_to "Post", post %> # -> or <%= link_to(post) %>
<% end %>
但我需要整个div与js的链接。所以,我做了:
<% for post in @posts %>
<div class="post-on-main-page-<%= div_count %>" >
<script>
$(".post-on-main-page-<%= div_count %>").click(function(){
window.location.href = "<%= link_to(post) %>";
});
</script>
</div>
<% end %>
但我没有工作。
我需要window.location.href = "<%= link_to(post) %>";
其中post是一个参数,给我一个该帖子的链接。
那么我如何才能使这个工作?
为什么不把数据属性添加到'div'并使用该值来重定向? –
试试这个'window.location.href =“#{link_to(post)}”; –
@BrenoPerucchi没有那么坏 – naomik