Я новичок в rails и мне было интересно, можно ли было иметь сообщение по умолчанию в представлении, если запись в базе данных была пустой.Например, если у вас есть изображение, вы можете сделать это:
<%= image_tag "#{post.imge}", :alt => 'Currently no image available'%>
Так что, если там не будет ссылки на изображение, появится «В настоящее время изображение недоступно». Но скажите, если вы просто хотелипокажите строку так:
<%= post.info %>
Но если post.info были пустыми, я хочу отобразить альтернативное сообщение типа "В настоящее время информация недоступна"?Я знаю, что <% = post.info,: alt => 'В настоящее время нет доступной информации'%> не работает, но я не могу найти какой-либо способ сделать это - возможно, потому что это так просто, что никто никогда не имелзадал вопрос lol!
Я пытаюсь использовать приведенное ниже решение в качестве помощника, поскольку хочу использовать несколько разных записей, но не могу заставить его работать - я добавил свой код ниже:
module ApplicationHelper
def chk_blnk(gogo)
if gogo.blank?
"No img"
else
return gogo
end
end
end
Я также не уверен, как вызвать его в представлении, когда оно принимает переменную (post.info). Я знаю, что обычно вы бы назвали его так:
<%= chk_blnk %>
Извините, если это действительно базовые вопросы, я пытался искать ответы, но опять же, похоже, я не могу их найти.