2016-09-12 14 views
0

acts_as_list gemでマルチポジションカラムを使用するには?サンプルのためacts_as_listのマルチポジションカラム

rails g migration AddPositionToTodoList position:integer position2:integer position3:integer 

コントローラ:

todo_list = TodoList.find(...)  
todo_list.position1.move_to_bottom 
todo_list.position2.move_to_bottom 
+0

もう少し説明してください._position_の意味は? – Magnuss

+0

私は1つのモデルをソートするために3つの列が必要です! – mamali

答えて

0

私は、これは、内部変数やメソッドの名前のような方法が可能であることはよく分かりません。

acts_as_listコードで作業したい場合は、これを可能にすることができるかどうかを確認することをお勧めします。我々はプルリクエストを受け取って満足しています:)

また、データ構造を少し正規化することでメリットがあるようです。 3つの子孫モデルがそれぞれ独自の位置を持つ親モデルを持つことは可能ですか?

+0

確かめてください。私はコミットしますが、今はしません(私は締め切り=)))))と私は最良の方法を探しています!あなたは私にツイッターアカウントを与えることができますか? – mamali

+0

あなたが急いでいるなら、そのモデルを3ビットに分割するのが最善の方法です。複数の属性を指定することは、良いケースとして指摘しています。関連する「ポジション」は何ですか?あなたが私にそれを知らせるなら、私は助けることができるかもしれません。 –

+0

私は注文する4つの投稿を持っており、管理者は投稿の位置を変更することができます。たとえば、すべての投稿を表示するページの投稿番号2の投稿番号1の位置を変更します。私の投稿を表示したページがいくつかあり、管理者にそれらの投稿を個別に注文させたいと思っています。たとえば、ページnum1では、私の投稿は1,3,2,4のように表示され、ページnum2では、私の投稿は3,2,1,4のように表示されます(管理者の選択による)。どのように私は私のビューのページ内の投稿を配置するために複数の列を使用することができます。 – mamali

関連する問題