Frage

Hey everyone, Ich versuche, eine Schiene Fotogalerie System hinzuzufügen Tagging auf ich arbeite. Es funktioniert von dem Back-End, aber wenn ich zu Satz versuchen oder es in der Formularansicht ändern, es funktioniert nicht.

Ich habe acts_as_taggable zum Fotomodell und tat die Migrationen. Meine Galerie Builder ist programmiert, um jedes Foto einen Tag automatisch hinzuzufügen, es erstellt. Dies funktioniert gut, wie wenn sie es für die Konsole wurden einstellen. Aber ich kann nicht auf Set-Tags scheint text_field in dem Foto-Formular.

Hier ist der Code, den ich zu meinem Foto Form hinzugefügt:

  <p>
    <%= f.label :tag_list %><br />
    <%= f.text_field :tag_list %>
  </p>

Nun, das ist ziemlich trivial, und da: tag_list unterstützt Single-String durch Kommata getrennte Zuordnung (zB tag_list = "dies, dass die anderen" # => [ 'das', 'daß', 'die anderen'] ), ich sehe nicht, warum tut ein Textfeld nicht mit der Arbeit. Und noch weniger Sinn zu machen, wenn eine Tag-Liste bereits besiedelt, noch die Liste im Textfeld angezeigt wird, wenn Sie das Foto bearbeiten. Ich kann einfach nicht scheinen, keine Änderungen an der Liste zu begehen. Die Dokumentation auf ihrer Github Seite erscheint keine Informationen zu geben, wie diese Werte aus der Sicht einzustellen. Irgendwelche Ideen?

Oh, und ich bin der Rails 3 gem Version.

War es hilfreich?

Lösung

dachte ich es aus. Stellt sich heraus, dass acts_as_taggable nicht geben Sie für tag_list Accessoren automatisch. Mein Code in der Ansicht war richtig, aber ich brauchte

hinzufügen
attr_accessor :tag_list

Sie können das Foto-Modell. So einfach ist das.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top