Ruby on rails Rails 3:通过条件注入部分
我希望基于条件语句注入视图模式的部分/偏移量。我不知道怎么做,也不知道它有多复杂。为了更好地解释,这里有一些伪示例: 总计:1个职位和3个职位 模式:1个作业-1个岗位-1个作业-1个作业Ruby on rails Rails 3:通过条件注入部分,ruby-on-rails,model-view-controller,design-patterns,Ruby On Rails,Model View Controller,Design Patterns,我希望基于条件语句注入视图模式的部分/偏移量。我不知道怎么做,也不知道它有多复杂。为了更好地解释,这里有一些伪示例: 总计:1个职位和3个职位 模式:1个作业-1个岗位-1个作业-1个作业 因为有两个以上的作业,所以在3个作业之间插入了一个帖子。我该怎么做呢?我想您可以在视图文件中执行类似的操作 <% if @jobs.count > 2 %> <% render_post = true %> <% else %> <% render_po
因为有两个以上的作业,所以在3个作业之间插入了一个帖子。我该怎么做呢?我想您可以在视图文件中执行类似的操作
<% 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 %>
2%>
当render\u post
为true时,rails渲染post。如果为false,rails不会渲染post。但是,render\u post
值不会出现在html文件中
在帖子的视图文件中需要_post.html.erb
<% 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 %>