我有一個可能獨特的情況,我需要一個模型根據它加入的模型有兩個不同的順序。舉例如下:在多列上使用acts_as_list
class Book
acts_as_list :column => :genre, :scope => :genre
acts_as_list :column => :author, :scope => :author
belongs_to :genre
belongs_to :author
end
所以基本上我試圖做的是有一本書模型,它是兩個列表,一個是它出現在風格頁,一個是它出現在作者頁面的一部分。
acts_as_list
似乎並不支持使用2條位置的列的方法,如move_to_top
不允許你指定移動到頂部哪個列表。
有沒有人對我如何實現這一目標有任何建議?現在我想我將不得不創建一個連接表,如books_genres
其中有一個position
列,但我真的不那麼熱衷於此,因爲這需要一整套額外的表。
你有沒有得到這個排序?我開始了一個賞金,因爲我需要相同的解決方案 – jamesc
不幸的是,沒有找到解決方案,雖然不介意賞金! –
我正在尋找完全相同的功能... – MonsieurNinja