我有一个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 %>
但这不起作用。.非常感谢您的帮助。
非常感谢。
答案 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 %>