Разбор тегов поста в блоге из текстового поля - PullRequest
0 голосов
/ 29 января 2010

Хорошо, вы знаете, как задать вопрос здесь, и в поле «Теги» вы можете ввести несколько разделенных пробелами тегов в одно текстовое поле?

Я пытаюсь воспроизвести подобное поведение в моем приложении Rails. За исключением вопросов, я создаю приложение для блога (в котором есть «сообщения») и помечаю их тегами.

Я использую "form_for" для создания быстрой формы. Внутри этого у меня есть строка:

f.text_field: теги

Проблема, с которой я сталкиваюсь, заключается в том, что теги - это не поле в моем классе Post. Мой пост класса HABTM теги. Поэтому мне нужно как-то проанализировать текстовое поле тегов (используя String.split) и передать полученный тег Strings в мой контроллер, чтобы мой контроллер мог создавать и связывать теги вместе с новым сообщением в блоге.

Использование "form_for" не будет работать в этом случае? Выходит ли такое поведение за пределы функциональности быстрого и «грязного» form_for?

Спасибо!

Ответы [ 2 ]

1 голос
/ 29 января 2010

Если вы не действительно хотите заново изобрести колесо, я бы предложил использовать для этого плагин. ActsAsTaggableOnSteroids является зрелым. http://svn.viney.net.nz/things/rails/plugins/acts_as_taggable_on_steroids

0 голосов
/ 29 января 2010

Согласитесь с Беном в этом - есть много отличных плагинов и функций / помощников, которые делают их простым в использовании. И вы можете многое узнать о том, как сделать это хорошо разработанным способом. Вот еще один хороший выбор.

http://github.com/mbleigh/acts-as-taggable-on

...