Estoy probando la nueva gema Rails http://activeadmin.info/ y está funcionando genial! Sin embargo, no encuentro ninguna documentación sobre cómo usarlo en las asociaciones. Por ejemplo:Usando Rails Gem Active Admin con Asociaciones
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
La tabla de unión de membresía también incluye algunos datos adicionales (es decir, asistencia). Intento mostrar la membresía con el curso y el nombre del estudiante, y permitir el filtrado/clasificación de esos nombres. Por lo que he encontrado, Active Admin no funciona en todas las asociaciones. ¿Alguien más ha tenido éxito al hacer eso o ha encontrado otra gema que sí lo tiene? ¡Muchas gracias!
Gracias por la respuesta, ¿lo obtuvieron de alguna documentación que me perdí? ¿Si es así, donde está? El problema es que si hago lo que muestra, obtendría una columna que diga "Ingrediente". No sé ustedes, pero eso no es exactamente lo que estoy buscando. ¿Puedo especificar una columna de la asociación para mostrar? – Tyler
Hola Tyler, lo obtuve de la documentación de la gema de forma simple, parece que están usando esto. Y también creo que malentendí tu pregunta. No tengo la oportunidad de hacer lo que está intentando, pero yo mismo definiría un atributo virtual para el "Ingrediente" o anularía el atributo de nombre y terminaría haciendo algo como esto: 'def self.name " Ingrediente # {self .name} " end' No lo intenté yo mismo, así que no puedo prometerle si funcionará para usted –
ActiveAdmin usa Formtastic (github.com/justinfrench/formtastic), no SimpleForm. Dentro del bloque 'form do', es prácticamente todo Formtastic haciendo el trabajo. Es probable que Formtastic también maneje las asociaciones, así que recomendaría revisar su documentación para ver algunos consejos :) – 6twenty