Ich versuche, meiner Rails-App Kategorien hinzuzufügen, weiß aber nicht genau, wie das geht.
Ich habe viele Pins (Bilder) und möchte, dass der Benutzer eine Kategorie auf diesen Pins zuweisen kann. ASSIGN Sie können keine Kategorie erstellen, bearbeiten oder löschen, sondern nur eine für ihren Pin auswählen. Das heißt, wenn ein Benutzer einen Pin hochlädt, kann er aus einer Dropdown-Liste eine Kategorie auswählen.
Dann kann ein anderer Benutzer aus dem Menü eine Kategorie auswählen, und nur die Pins in dieser Kategorie werden aufgelistet.
Wie mache ich das? Wo soll ich anfangen?
Danke
Erstens Wenn Sie Kategorien in Ihrer Anwendung nicht verwalten möchten, können Sie einfach ein Kategorienfeld in Ihrer Tabelle und Kategorie in Ihrer Anwendung auswählen:
%Vor%Zweitens: Wenn Sie Kategorien in Ihrer Anwendung verwalten möchten, müssen Sie ein separates Modell und eine Tabelle dafür verwalten. So können Sie mit der Erstellung Ihres Modells beginnen:
%Vor%Es fügt Modell und Migration in Ihrem Anwendungsverzeichnis hinzu. Fügen Sie Ihrer Migration Inhalte hinzu:
%Vor%Definieren Sie Zuordnungen in der Kategorie & amp; Pin-Modell hinzufügen Validierung für diese: -
%Vor%Erstellen Sie einige Kategorien nach Kategorien Controller und Formular (ich glaube nicht, ich muss Ihnen das Zeug sagen, Sie können es selbst tun)
Fügen Sie in Ihrem Pin-Upload-Formular Folgendes hinzu: -
%Vor%Hoffnung, es wird helfen.
Sie möchten möglicherweise eine def to_s
-Methode zu Ihrem Kategoriemodell hinzufügen. Ich glaube, dass es seltsame Speicheradressencodes anzeigt, indem einfach Category.all
für die Option f.select
verwendet wird. Alles andere sieht gut aus!
Tags und Links ruby-on-rails model-view-controller controller category