Railscasts # 258 jQuery Tokeninput — Как насчет наличия формы с возможностью поиска по 4 или 5 тегам?

#ruby-on-rails #ruby-on-rails-3 #jquery-plugins #railscasts

#ruby-on-rails #ruby-on-rails-3 #jquery-плагины #railscasts

Вопрос:

Возможно ли использовать метод из недавнего скринкаста Райана Бейтса для создания нескольких полей формы jquery tokeninput в пределах одной формы? http://asciicasts.com/episodes/258-token-fields

Если вы настроили 5 разных моделей с отношением has_many к книгам, таким как автор, название, издатель, жанр и related_titles. В частности, что вам нужно было бы сделать с application.js файл? Вот тут я не уверен, что делать, это то, что работает только с авторами, как бы вы добавили другие модели?

application.js

 $(function() {
  $("#book_author_tokens").tokenInput("/authors.json", {
    crossDomain: false,
    prePopulate: $("#book_author_tokens").data("pre"),
    theme: "facebook"
  });
});
  

Ответ №1:

В моем приложении у меня есть 3 разные модели. Вот как я ее настроил в своем application.js:

 $(function() {
  $("#product_token").tokenInput("/products.json", {
    prePopulate: $("#product_token").data("pre"),
    tokenLimit: 1
  });
});

$(function() {
  $("#address_token").tokenInput("/addresses.json", {
    prePopulate: $("#address_token").data("pre"),
    tokenLimit: 1
  });
});

$(function() {
  $("#business_token").tokenInput("/businesses.json", {
    prePopulate: $("business_token").data("pre"),
    tokenLimit: 1
  });
});
  

Как вы можете видеть, вы можете обрабатывать каждый из них по отдельности, чтобы вы могли предоставить вашему «авторскому токену» больше или разные параметры по сравнению с вашими «Заголовочными токенами» и «Жанровыми токенами».