Я хотел бы отобразить строку текста, только если установлен объект с именем @foo. На мой взгляд, я пытаюсь сделать что-то вроде этого:
<% if [email protected]_record? || [email protected]? %>
Foo is not a new record or nil
<% end %>
Но это не удается, возвращая You have a nil object when you didn't expect it!
Я уверен, что это происходит из-за метода new_record?
.
Как проверить, что что-то не является новой записью или нолем, не вызывая ошибки?
В PHP это будет достигнуто путем запроса if(!empty($foo))
, но даже метод empty?
в рельсах заставляет возвращать ту же ошибку.
Любые идеи?