как сделать несколько операторов if в рельсах - PullRequest
0 голосов
/ 20 августа 2011
        <%- if @last_msg.photo? -%>
            <%= image_tag @last_msg.photo.url(:listsize) %>
        <%- else -%>
            <%= image_tag("default.jpg") %>
        <%- end -%>

В настоящее время возвращается фотография из последнего сообщения или изображение по умолчанию, но когда новый пользователь создает учетную запись, @last_msg отсутствует, поэтому я получаю ошибку nomethoderror. Как я могу вставить другой оператор if, чтобы сказать, что если нет последнего сообщения, то будет возвращено изображение по умолчанию? Благодаря.

1 Ответ

3 голосов
/ 20 августа 2011

Вы можете попробовать

<% if @last_msg and @last_msg.photo? -%>
...