2012-07-09 88 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。