Пустой? версия для полей базы данных, которая имеет 0 или NULL? - PullRequest
0 голосов
/ 12 августа 2010

в моей базе данных у меня есть поле, которое содержит внешние ключи. Иногда значения равны NULL или 0.

Я знаю, что вспомогательный бланк ?. Есть ли что-то подобное, чтобы включить, если в поле установлен номер? Потому что здесь не работает пробел.

код представления выглядит примерно так

<%= @b.author unless @b.author_id.blank? %>

Ответы [ 2 ]

0 голосов
/ 12 августа 2010

Вы можете попробовать что-то вроде:

<% if @b.author_id == 0 %>
  #display something here
<% else %>
  #display something else
<% end %>

по вашему мнению.

0 голосов
/ 12 августа 2010

вы можете написать свой собственный помощник

def identified? author
  author.id.blank? or author.id == 0
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...