私はちょうどawesome_nested_setを入れて、すべてうまくいきます。私はgithubのリンクに記載されているCategory.rebuild!
を使ってacts_as_treeから変換しました。awesome_nested_set親を選択しない方法は?
問題があります。親なしの最上位にノードを作成するオプションはありません(例:フォーム選択に空白がありません。<option>
)。これは私が使用していますselect_tagです:
<%= select_tag 'parent_id', options_for_select(nested_set_options(Page) {|i| "#{'..' * i.level} #{i.name}" }) %>
私はそれは私がトップレベルにページを作成することができるようにする方法がわからないですので、私はRoRの初心者くさいのです。誰かが私を正しい方向に向けることができますか?
ありがとうございました!私はこれをヘルパーにすることに目を向けます。頭を上げてくれてありがとう! – jyoseph
@jyoseph私はそれを考えると、ユーザーが親を割り当てたい場合を除いて、おそらくフィールドを無効にしておく方がよいでしょう。それは少しのJSが必要です。 –
もう一度アダムに感謝します。私がこれを使って遭遇した問題は、既存のレコードを編集するときに状態が保存されない(オリジナルの親が選択されず、 "親なし"オプションが選択されている)場合です。 – jyoseph