Условия для представления индекса - PullRequest
0 голосов
/ 02 мая 2019

У меня есть представление 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 голосов
/ 03 мая 2019

избегайте вложенных условий, вы можете сделать это следующим образом

<% 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 %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...