2012-07-09 90 views
0

我正在寻找基于条件语句注入视图模式的部分/偏移量。不知道该怎么做,或者它可能有多复杂。为了更好地解释,这里的一些伪例子:Rails 3:通过条件注入部分

总计:1后& 3个乔布斯 模式:1招聘 - 1后 - 1招聘 - 1个招聘

一个帖子被插入3个作业之间,因为有超过2.我会如何做到这一点?

回答

0

我想你可以在你的视图文件中做这样的事情。

<% if @jobs.count > 2 %> 
    <% render_post = true %> 
<% else %> 
    <% render_post = false %> 
<% end %> 

<% @jobs.each do |job| %> 
    <%= job.some_attribute %> 
    <% if render_post == true %> 
    <%= render @post %> 
    <% render_post = false %> 
    <% end %> 
<% end %> 

render_post是真实的,轨道呈现职。当它为false时,rails不会渲染帖子。但是,render_post值不会出现在html文件中。

您需要在Post的视图文件中找到_post.html.erb。