Удаление: уведомление и <div>в приложении Rails 3.1 при обновлении страницы - PullRequest
0 голосов
/ 19 ноября 2011

Это может быть легко для вас, ребята, но я не уверен, что лучший способ добиться этого.

Есть ли какой-нибудь тип .erb, который я могу написать, который спрашивает: «Если :notice присутствует, то рендер ...»?

Подробнее об этом вопросе:

Мой контроллер указывает :notice для действий create и update (довольно стандартно). Когда я загружаю страницы, уведомления поступают так, как я ожидал, и отображаются. Однако, когда я перезагружаю страницу (не знаю, почему кто-то это сделал, но я это сделал), :notice исчезает (отлично, это то, что я хочу), но содержащий <div> остается.

Как мне обеспечить удаление инкапсулирующего <div> вместе с :notice? Я не уверен, какие условия указать на мой взгляд или, может быть, контроллер. Вид выглядит примерно так (кстати, я использую оповещения Twitter Bootstrap JS).

View

<div class="alert-message success fade in" data-alert="alert">
  <a class="close" href"#">×</a>
  <p><%= notice %></p>
</div>

Мой контроллер - это модель / ресурс с одним каркасом с базовой структурой

1 Ответ

0 голосов
/ 19 ноября 2011

То, что я сделал, было:

<% if notice == "[:notice string]" %>
.
.
.
<% end %>

Не уверен, что это самый эффективный и "Rails-y" способ сделать это, но у меня это сработало.

...