Tengo un caso posiblemente único en el que necesito un modelo para tener dos órdenes diferentes según el modelo al que esté unido. Ejemplo de la siguiente manera:Usando acts_as_list en varias columnas
class Book
acts_as_list :column => :genre, :scope => :genre
acts_as_list :column => :author, :scope => :author
belongs_to :genre
belongs_to :author
end
Así que básicamente lo que estoy tratando de hacer es tener un modelo de libro que forma parte de dos listas, una para la página género aparece en, y otro para el autor como aparece en.
acts_as_list
Parece que no admite el uso de columnas de 2 posiciones, ya que métodos como move_to_top
no le permiten especificar a qué lista mover arriba.
¿Alguien ha recibido alguna sugerencia sobre cómo podría lograr esto? En este momento estoy pensando que tendré que crear una tabla de unión como books_genres
que tiene una columna position
, pero realmente no estoy muy interesado en eso ya que eso requiere una carga completa de tablas adicionales.
¿Alguna vez se resolvieran esto? Empecé una recompensa porque necesito la misma solución – jamesc
Desafortunadamente, no pude encontrar una solución, pero no me importaría esa recompensa. –
Estoy buscando exactamente la misma característica ... – MonsieurNinja