問題タブ [acts-as-tree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
437 参照

ruby-on-rails - 2 つのモデルを 1 つの RoR act_as_tree ツリービューに結合する方法は?

部門と従業員など、acts_as_tree を持つ 2 つの単純なモデルがあります。私の目標は、次のように、両方のモデルを 1 つの全体的なツリーに結合するツリービューを作成することです。

  • 部門1
    • サブ部門 1.1
      • 従業員A
      • 従業員B
    • サブ部門 1.2
  • 部門2
    • サブ部門 2.1
      • 従業員C
  • 部門3
    • サブ部門 3.1
      • 従業員D
      • 従業員E
    • サブ部門 3.2

私はすでにこれを見つけました:複数のモデルを持つツリーとして機能しますが、正しい方向にもう少しポインターを使用できるのではないかと心配しています。

ありがとう!

0 投票する
1 に答える
575 参照

ruby-on-rails - Id (自動インクリメント整数) と主キーとしての文字列従業員 ID - Rails アプリケーション

私は最初の Rails アプリを書いていますが、最初から良い習慣を身に付けたいと思っています。問題のテーブルは従業員データを保持するためのもので、フィールドの 1 つはマネージャーの ID です。階層構造を反映するために、acts_as_tree を使用することを考えているので、parent_id はマネージャーの id フィールドになります (そうですか?)。既存の HR アプリケーションである PeopleSoft のデータを使用 (インポート) する場合、従業員 ID は文字列です。従業員 ID は PK として最も理にかなっているようです (PeopleSoft 開発者の観点からすると、私は偏見を持っているか、すべての可能性を見ていない可能性があることを認識しています。これに関する提案も歓迎します)。

Rails の背後にある哲学の 1 つは「構成よりも規約」であることを知っているので、デフォルト (PK は自動インクリメント整数) を使用したいと思います。この場合、PS からの ID の使用/関連付けを維持するために「ルックアップ テーブル」などを作成することは理にかなっていますか? PSの世界に戻るレポート/エクスポートがあります....

ありがとう

0 投票する
1 に答える
60 参照

ruby-on-rails - Railsの宝石/プラグインを強化する

タグモデルにparent_idとacts_as_treeを追加して、acts-as-taggable-onの機能を強化したいと思います。gem /プラグインを編集するにはどうすればよいですか?

0 投票する
1 に答える
426 参照

ruby-on-rails-plugins - Railsプラグインのインストール時の問題

私はacts_as_treeプラグインをインストールしようとしています.コマンドラインからエラーは出ませんでしたが、まだ取得しています:

undefined local variable or methodact_as_tree' for #`

vendor/acts_as_tree が空で、もう一度インストールしようとすると、次のようになります。

already installed: acts_as_tree (git://github.com/rails/acts_as_tree.git)

aptana 2とinstantrailsを使用して、WindowsでRails 2.3.5を実行しています

0 投票する
3 に答える
6994 参照

ruby-on-rails-3 - Rails3でツリーとして機能しますか?

Rails3 プロジェクト (ruby 1.9.2) で Acts As Tree を使用する必要があります。しかし、github にはたくさんのフォークがあり、どれを選択すればよいか、他の開発者がどれを使用しているのかわかりません。Railsplugins.org にはhttp://www.railsplugins.org/plugins/376-acts-as-treeがありますが、最後のコミットは 3 月からでした...

0 投票する
1 に答える
279 参照

ruby-on-rails - Acts_as_treeを使用したRspec:ヘルパーに子が表示されない

Acts_as_treeを使用するヘルパーメソッドのテストを作成しようとしています。

ヘルパーメソッドは、子のカウントを使用します。

私のテストでは、親と子を作成しています。

しかし、私のテスト(およびテストで実行されたときのヘルパー)では、parent.child.sizeは0です。

ヘルパー仕様でacts_as_treeを使用できないという制限はありますか?どういうわけか含めることはできますか?それとも、どういうわけかそれをスタブする必要がありますか?

ありがとう!

0 投票する
1 に答える
465 参照

ruby-on-rails - Rails-ネストされたものとして機能します-最大レベルを適用します

私は現在、コメントのスレッド化にgem'nested_set'を使用しています。

私がやりたいのは、コメントレベルが2レベルを超えないようにすることです。私が疲れたのは次のようなものでした。

ただし、レベルを設定してオブジェクトレベルのみを取得することはできないようです。コメントのスレッド化のために最大2レベルの深さを強制することを目標としています。誰かがそれが起こるのを強制する方法を提案できますか?

ユースケースは次のとおりです。

ユーザーが最後のコメント(XXXXについて)に返信するとき、コメントをレベル3に設定したくないので、それを2に制限したいと思います。

アイデア?ありがとう

0 投票する
1 に答える
617 参照

ruby-on-rails - ネストされたセットは、重複する子オブジェクトまたは複数のparent_id/root/nodes を持つことができますか?

ネストされたセットは、重複する子オブジェクトまたは複数のparent_id/root/nodes を持つことができますか?

例えば、部品や設備を管理できるアプリケーションを作りたい。ただし、特定の機器は、他の機器からの同じ部品を持つこともできます。

これに対する最善のアプローチについて何か考えはありますか?

ありがとうございました!!!

0 投票する
3 に答える
612 参照

ruby-on-rails - 再帰関数が終了しません。私は何が間違っているのですか?

ツリーとして機能するfolderというモデルがあります。モデル内には、フォルダーをある場所から別の場所にコピーするインスタンスメソッドのコピーがあります。フォルダをコピーするときは、そのサブフォルダもコピーする必要があります。

これは私のコードです:

ここで、次の状況を考えてみましょう。

ルートフォルダにフォルダ1をコピーすると、正常に機能します。これは、フォルダー1をフォルダー2にコピーするときにも機能しますが、フォルダー1をフォルダー3にコピーすると、無限の再帰が発生します。コード内:

このコードは次のようになります。

些細なことを見落としていますが、理解できません。私は何が間違っているのですか?

0 投票する
1 に答える
414 参照

ruby-on-rails - 太陽黒点と太陽系で木を検索する方法

私はこのようなモデルを持っています

私がやりたいのは、投稿のスレッド全体の内容を検索することですが、結果で親の投稿のみを返し、これらの結果をページ付けします。

sunspot/solr のファセットについて読んだことがありますが、これは正しい結果を返しますが、ページ付けすることはできません。

基本的に、一連の投稿を検索したいのですが、それらでグループ化しますparent_id。これは太陽黒点/solrで可能ですか?