Как я могу использовать поля токенов с act_as_taggable_on и formtastic?

Я хотел бы иметь возможность использовать поля токена (здесь: http://railscasts.com/episodes/258-token-fields) с formtastic, чтобы пользователи могли вводить теги (я использую act_as_taggable_on).

Может ли кто-нибудь показать мне пример того, как это сделать?


person Satchel    schedule 24.05.2011    source источник


Ответы (1)


У меня нет времени на полное прохождение, но суть этого, похоже, в том, что text_field имеет атрибут data-pre с некоторым JSON в нем. Способ добавления атрибутов к входам в Formtastic — через параметр :input_html, так что это:

<p>
  <%= f.label :author_tokens, "Authors" %><br />
  <%= f.text_field :author_tokens, "data-pre" => @book.authors.map(&:attributes).to_json %>
</p>

Можно перевести как-то так:

<%= f.input :author_tokens, :input_html => { "data-pre" => @book.authors.map(&:attributes).to_json } %>

Остальное — склеить CSS с HTML и найти правильный элемент DOM, к которому можно применить jQuery (исходник — ваш друг).

person Justin French    schedule 25.05.2011