索引视图的条件

时间:2019-05-02 06:17:21

标签: ruby-on-rails

我有一个index.html.erb视图,其中迭代了以下内容:

<% @user_contents.each do |user_content| %>

<% end %>

我的问题是,对于该内容,我需要在文件为空时呈现表单。

我已经通过这种方式设置了@content:


def set_content
   @content = Content.find(params[:content_id])
end

那很好,但是我一直在尝试一些这样的条件:


<% if user_content.content.id == @content %>
  <% if user_content.file.blank? %>
   *Here i want to render my partial*
  <% else %>
   *Here i want to render a card*
  <% end %>
<% end %>

但这不起作用。.非常感谢您的帮助。

非常感谢。

1 个答案:

答案 0 :(得分:0)

避免嵌套条件,您可以这样做

<% if user_content.content.id.eql?(params[:id]) && user_content.file.present? %>
   *Here i want to render a card*
<% else %>
   *Here i want to render my partial*
<% end %>