Есть ли более простой способ заставить что-либо отображать только в состоянии без ошибок? (Рубин на рельсах) - PullRequest
0 голосов
/ 03 мая 2009

У меня есть текст / изображения, которые я хочу отображать только в обычном состоянии формы, то есть, он еще не был отправлен. Если пользователь отправил форму, и она возвращается в браузер с ошибками, я хотел бы показать что-то еще. В настоящее время я использую:

<% if !@user.errors.empty? -%>
    # Leaving this area blank.
<% else -%>
    # Inserting something here
<% end -%>

Но это кажется немного тяжелым, и должен быть более простой способ.

Вероятно, это действительно просто сделать, но я ничего не могу найти по этому поводу - хотя, возможно, я не правильно формулирую вопрос.

Спасибо за помощь!

1 Ответ

0 голосов
/ 03 мая 2009

Я не могу представить что-то совершенно другое прямо сейчас. Но почему бы вам не использовать только оператор if, когда вам нужна только одна его ветвь?

<% if @users.errors.empty? %>
  # Inserting something here
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...