J'essaie la nouvelle gemme Rails http://activeadmin.info/ et ça marche très bien! Cependant, je ne trouve aucune documentation sur la façon de l'utiliser dans les associations. Par exemple:Utilisation de Rails Gem Active Admin avec les associations
class Membership < ActiveRecord::Base
belongs_to :course
belongs_to :person
class Course < ActiveRecord::Base
has_many :memberships
has_many :people, :through => :memberships
class Person < ActiveRecord::Base
has_many :memberships
has_many :courses, :through => :memberships
Les membres table de jointure comprend des données supplémentaires ainsi (ex: participation). J'essaye de montrer l'adhésion avec le nom de cours et d'étudiant - et permettez le filtrage/le tri sur ces noms. Pour autant que j'ai trouvé, Active Admin ne fonctionne pas à travers les associations. Quelqu'un d'autre a-t-il réussi à le faire ou a-t-il trouvé une autre gemme? Merci beaucoup!
Merci pour la réponse - avez-vous reçu ceci d'une documentation que j'ai manquée? Si oui, où est-ce? Le problème est que si je fais comme vous le montrez, j'obtiendrais une colonne qui dit "Ingrédient". Je ne sais pas pour vous - mais ce n'est pas tout à fait ce que je cherche. Puis-je spécifier une colonne de l'association à afficher? – Tyler
Salut Tyler, je l'ai obtenu à partir de la documentation simple de gemme de forme, il semble qu'ils utilisent ceci. Et je pense aussi que j'ai mal compris votre question. Je n'ai pas eu la chance de faire ce que vous essayez, mais je définirais moi-même un attribut virtuel pour le "Ingrédient" ou remplacerais l'attribut name en finissant par quelque chose comme ceci: 'def self.name " Ingrédient # {self .name} " end' Je ne l'ai pas essayé moi-même donc je ne peux pas promettre si cela fonctionnera pour vous –
ActiveAdmin utilise Formtastic (github.com/justinfrench/formtastic), pas SimpleForm. Dans le bloc 'form do', c'est à peu près tout Formtastic qui fait le travail. Il est probable que Formtastic gère également les associations, donc je vous recommande de consulter leur documentation pour quelques pointeurs :) – 6twenty