Динамично добавляя класс к отделению в .erb с Ruby on Rails

У меня есть это отделение

<div class='notice'>

И я хочу, чтобы результат был

<div class="notice error">

И Есть ли способ добавить класс в моем erb? Я попробовал

<div class="notice #{new_class}">

Но это не выходит в код Ruby, когда он представляет...

и идеи?

6
задан NullVoxPopuli 10 June 2010 в 15:43
поделиться

2 ответа

Это с <% = %>

<div class="notice <%= new_class %>">
25
ответ дан 8 December 2019 в 02:24
поделиться

Я считаю, что

<div class="notice <%= h new_class -%>">

работает, хотя и немного некрасиво. Вы также можете сделать более красивый, но более длинный

<%= content_tag(:div, "Your content here", :class => "notice #{new_class}") %>
13
ответ дан 8 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: