2010-01-29 3 views
0

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

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

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

f.text_field: теги

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

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

Спасибо!

ответ

1

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

+0

:) Я не хочу изобретать велосипед. Я буду копаться в этой ссылке. Спасибо! – jefflunt

+0

Работает как очарование. Спасибо чувак. – jefflunt

+0

добро пожаловать. – Ben

0

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

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

Смежные вопросы