2010-11-28 2 views
1

Я использую Rails 3.0.1 и ярлык с действиями, как тегируемый.Добавление полей тегов в новые и редактируемые формы модели?

Я его реализовать должным образом (я могу создать и найти тег для моей модели Post в консоли рельсы.)

У меня даже есть облако тегов, работающее на индексной странице моего контроллера.

Я застрял на части, которую я не ожидал застрять. :(

Как добавить текстовое поле для списка тегов в новые и редактировать формы вида при добавлении нового сообщения или редактировании текущего? По какой-то причине, вероятно, из-за того, что я глупый, я не могу найти примеров это в моих поисках, - Я единственный, кто не может понять это

Так что, не сдерживаться;)

ответ

3

актов-как-taggable-на ожидает простое поле ввода!. введите теги, разделенные комой. Если ваша модель имеет acts_as_taggable, вид будет что-то вроде следующего кода (найти свой собственный в _form.html.erb частичное):

<%= form_for(@post) do |f| %> 
    <div class="field"> 
    <%= f.label :title %><br /> 
    <%= f.text_field :title %> 
    </div> 
    <div class="field"> 
    <%= f.label :tag_list %><br /> 
    <%= f.text_field :tag_list %> 
    </div> 
    <div class="actions"> 
    <%= f.submit %> 
    </div> 
<% end %> 

если есть acts_as_taggable_on :languages будет:

<%= form_for(@post) do |f| %> 
    <div class="field"> 
    <%= f.label :title %><br /> 
    <%= f.text_field :title %> 
    </div> 
    <div class="field"> 
    <%= f.label :language_list %><br /> 
    <%= f.text_field :language_list %> 
    </div> 
    <div class="actions"> 
    <%= f.submit %> 
    </div> 
<% end %> 
+0

удалил свой ответ и upvoted этот , cuz его лучше – 2010-11-28 21:20:04

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