link_to不呈现动态数据

时间:2014-03-26 10:03:25

标签: html ruby-on-rails

我的主页内容是使用以下代码生成的:

<% @post.each do |post| %>
  <div class="post" style="background:url(<%= post.postimg.url.to_s%>)center center">
    <div class="overlay">
    <p class="post_title"><%= post.titre %></p>
    <p class="post_pseudo"><%= link_to Utilisateur.find(post.utilisateur_id).pseudo ,Utilisateur.find(post.utilisateur_id).pseudo %></p>
    </div>
</div>
<% end %>

此代码段是_postgeneration.html.erb。主页面(index.html.erb)如下所示:

<%= render "headerhome"%>
<%= render "postgeneration"%>

当用redirect_to从控制器重定向用户时,一切都按预期工作,我的帖子会显示。但是当我的页面是从link_to生成时,只有我的HTML才能正确显示。这是link_to

的语法
<%= link_to "homepage", '/home'%>  

看起来link_to拒绝呈现动态生成的html元素。

1 个答案:

答案 0 :(得分:2)

@post.each do 未被忽略。该帖子已生成,但没有视觉效果,因为视觉设置在内联css 中。解决方案是删除内联css并放置一个image_tag。现在一切都按预期工作了。我不知道Rails可以忽略内联css。谢谢大家!