ActiveAdmin-Formulare mit has_many - gehört_zu Beziehungen?
Habe ich die Modelle Zuhause und Foto, die haben eine has_many - belongs_to-Beziehung (eine polymorphe Beziehung, aber ich denke, dass die Fragen in diesem Fall). Ich bin jetzt einrichten von active admin und ich würde gerne admins werden in der Lage, zum hinzufügen von Fotos zu den Häusern aus den Häusern bilden.
Werden die Fotos verwaltet, die von der CarrierWave Juwel, ich weiß nicht, ob wird das problem leichter oder schwerer.
Wie kann ich Formular-Felder für ein anderes Modell in der Aktiven Admin-Startseite form? Jede Erfahrung, etwas wie das zu tun?
class Home < ActiveRecord::Base
validates :name, :presence => true,
:length => { :maximum => 100 }
validates :description, :presence => true
has_many :photos, :as => :photographable
end
class Photo < ActiveRecord::Base
belongs_to :photographable, :polymorphic => true
mount_uploader :image, ImageUploader
end
InformationsquelleAutor der Frage agente_secreto | 2011-10-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Probieren Sie etwas wie dies in app/admin/home.rb:
Stellen Sie sicher, dass Sie diese in Ihrem Zuhause Modell:
Modifizierte ich diese aus einem anderen stack overflow Frage: Wie zu verwenden ActiveAdmin auf Modelle mit has_many durch Verein?
InformationsquelleAutor der Antwort jfedick
Ich denke, du bist auf der Suche nach einer form für eine nested-Modell. Werfen Sie einen Blick auf folgende railscasts.
Kann ich Ihnen nicht sagen viel über active_admin, aber ich denke, das sollte nicht machen einen Unterschied im Umgang mit dem nested-Modell.
InformationsquelleAutor der Antwort rangalo
Ich habe eine has_one-Modell, wie diesem:
Während dies korrekt widerspiegelt unsere Verbände für
Address
(was ist eine polymorphe Modell) mitf.has_one
ausfällt. So wechselte ich aufhas_many
und alles ist gut. Außer jetzt wir müssen verhindern, dass unsere Benutzer erstellen Sie mehrere Adressen für die gleiche Einheit.InformationsquelleAutor der Antwort John Mount
Könnten Sie versuchen, diese:
Können, können Sie auch Blick auf https://github.com/activeadmin/activeadmin/blob/master/docs/5-forms.md (Siehe Verschachtelten Ressourcen)
InformationsquelleAutor der Antwort MegaCasper