#ruby-on-rails #token #formtastic #acts-as-taggable-on
#ruby-on-rails #токен #formtastic #действует как помечаемый
Вопрос:
Я хотел бы иметь возможность использовать поля токенов (найдены здесь:http://railscasts.com/episodes/258-token-fields ) с помощью formtastic, чтобы разрешить пользователям вводить теги (я использую acts_as_taggable_on).
Может кто-нибудь показать мне пример того, как это сделать?
Ответ №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(amp;:attributes).to_json %>
</p>
Может быть переведено примерно так:
<%= f.input :author_tokens, :input_html => { "data-pre" => @book.authors.map(amp;:attributes).to_json } %>
Остальное — это склеивание CSS с HTML и поиск нужного элемента DOM для применения jQuery (просмотр исходного кода — ваш друг).