#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
});
});
Как вы можете видеть, вы можете обрабатывать каждый из них по отдельности, чтобы вы могли предоставить вашему «авторскому токену» больше или разные параметры по сравнению с вашими «Заголовочными токенами» и «Жанровыми токенами».