acts_as_taggable_on и флажки - PullRequest
       27

acts_as_taggable_on и флажки

8 голосов
/ 14 июля 2011

Я использую RoR 3.0.8 и драгоценный камень acts_as_taggable_on. Я хочу сделать так, чтобы сообщение могло иметь любой из следующих тегов (политика, спорт, социальная наука, наука). Я хочу, чтобы они выбирали теги при создании сообщения и делали это с помощью флажков. Есть ли способ заставить его сказать, что , если флажок политики установлен, то @ post.tag_list = 'policy' ?

Ответы [ 2 ]

12 голосов
/ 09 октября 2011

Немного задерживается, но это должно сработать.

<%= form_for(@post) do |f| %>
  <%= f.label :tag_list %>
  <%= f.check_box :tag_list, { :multiple => true }, 'politics', nil %>
  <%= f.check_box :tag_list, { :multiple => true }, 'science', nil %>
  <%= f.check_box :tag_list, { :multiple => true }, 'social', nil %>
  <%= f.check_box :tag_list, { :multiple => true }, 'sports', nil %>
<% end %>
1 голос
/ 23 сентября 2016

Поздно, но: сам проверил и попытался применить этот ответ, с рельсами 5, и приведенный выше код работал, только когда я вставил: tag_list => [] в post_params. По какой-то причине просто добавление: tag_list не работает.

...