de-vraag
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 Adam
Adam
Вопрос

Добавить класс css в отдельные теги в Rails с act_as_taggable_on

Использование act_as_taggable_on отлично работает. Но генерирует список, разделенный запятыми. Мне интересно, как добавить каждый элемент оболочки и класс по отдельности. Я смог сделать это в jQuery, но я бы скорее сделал это в помощнике рельсов.

то есть.

item.tags = "big, bigger, biggest"
item.tag_list = ["big", "bigger", "biggest"]

отображать как:

big
bigger
biggest
0 2011-10-27T19:01:24+00:00 2
 lucapette
lucapette
Редактировал вопрос 12-го февраля 2012 в 10:25
Программирование
ruby
ruby-on-rails
ruby-on-rails-3
nheinrich
27-го октября 2011 в 7:09
2011-10-27T19:09:25+00:00
Дополнительно
Источник
Редактировать
#56791757

Вот помощник, который может генерировать список пролетов на основе отправленного тега_list.

def tags(tag_list)
  markup = ""
  tag_list.each do |tag|
    markup += content_tag(:span, tag, :class => "tag")
  end
  raw(markup)
end

Вы бы назвали это с помощью:

<%= tags(item.tag_list) %>

который будет выводить

tag 1
tag 2
tag 3
2
0
153
12-го февраля 2012 в 7:50
2012-02-12T07:50:51+00:00
Дополнительно
Источник
Редактировать
#56791758

Это может быть более чистый способ сделать это, не создавая новую функцию и не сохраняя код в представлении:

<% @item.tag_counts_on(:tags).map(&:name).each do |tag| %>
   
    <%= tag %>
   
<% end %>
1
0
Похожие сообщества 6
Чат по руби
Чат по руби
2 395 пользователей
Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13 или тут https://graph.org/Pravila-chata-Rubi-shkoly-03-13
Открыть telegram
RubyRush.ru
RubyRush.ru
2 253 пользователей
Дружелюбный чат для начинающих программистов и учеников rubyrush.ru, обсуждаем программирование, ruby и т. п. Правила чата https://gprg.dev/r/10073 Популярные вопросы (с ответами) https://gprg.dev/r/10074 💎🦜
Открыть telegram
pro.rb (Ruby/Rails / RU)
pro.rb (Ruby/Rails / RU)
1 223 пользователей
Язык программирования Ruby: https://ru.wikipedia.org/wiki/Ruby Вакансии: @rubyjob
Открыть telegram
Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
350 пользователей
Открыть telegram
Ruby — вакансии и аналитика
Ruby — вакансии и аналитика
325 пользователей
Публикуем вакансии и запросы на поиск работы по направлению Ruby. Full-time, part-time, remote и разовые подработки. Обмен инсайдами и аналитикой на рынке труда. Тематическое общение: @ruby_ru См. также: @python_jobs, @nodejs_jobs, @devops_jobs
Открыть telegram
Ruby Talks
Ruby Talks
274 пользователей
Национальная Флеймотека
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Roxana Elizabeth CASTILLO Avalos
Зарегистрирован 4 дня назад
2
Hideo Nakagawa
Зарегистрирован 5 дней назад
3
Sergiy Tytarenko
Зарегистрирован 1 неделю назад
4
shoxrux azadov
Зарегистрирован 1 неделю назад
5
Koreets Koreytsev
Зарегистрирован 1 неделю назад
© de-vraag 2022
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией