問題タブ [ancestry]

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 投票する
2 に答える
184 参照

ruby-on-rails - Friendly_id ジェムを変更する

ブラウジング バーで、製品へのフル パスを表示できるようにしたいと考えています。パスは次のようになります

現時点では www.mysite.com/categories/category_name 、必要のない 1 つのレベル パスを提供するだけです。

これらの友好的なリンクを構築するために、私は Friendly_id を使用しました。Ancestry という gem を使用して作成した完全な分類関数。

絶対パスを表示できるように Friendly_id スラッグを変更するにはどうすればよいですか? Friendly_id の仕組みは知っていますが、スラッグの生成方法を変更する方法がわかりません。

検索するためのリンクやヒントを教えてくれる人もいます。私はそれを解決することができます、私はただアイデアが必要です。私はとても素晴らしいでしょう:) :)

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

ruby-on-rails - Ancestry 兄弟を名前と整数で並べ替える

というモデルがあり、orCategoryを呼び出すことで現在のカテゴリの兄弟を見つけることができますが、これらのリクエストのいずれかをソートしようとするとすぐにメソッド エラーが発生します。@category.parent.siblingsCategory.siblings_of(params[:id])

電話Category.where(:parent_id => @category.parent.id)しても何も表示されませんが、エラーは発生しません。

私が呼び出すCategory.siblings_of(params[:id]).sort('name')と、エラーが発生します:

私がCategory.siblings_of(params[:id]).arrange(:order => 'name')それを言うなら:

結果をまったく並べ替えない限り、これをうまく機能させることができますが、結果を並べ替えるとすべてがうまくいかない理由を知りたいです。

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

javascript - Rails と Ancestry を使用した動的な JavaScript ドロップダウン リスト

Ancestry で完全な分類を作成しました。問題は、ドロップダウンリストから選択できるようにしたいということです。

新しいアクションで新しい製品を作成するとき。製品名、メーカーなどのフィールドがあります。また、すべてのカテゴリ、つまりルート カテゴリ、サブカテゴリ、サブサブカテゴリを表示するドロップダウン選択も追加されました。非常にわかりにくいので、Javascript を使用してより良いものを実装したいと考えています。そのため、まずルート カテゴリから選択できます。それを行うと、サブカテゴリなどが表示されます。ただし、ページをリロードせずに。どうやってやるの?

例はこちらhttp://www.plus2net.com/javascript_tutorial/dropdown-list-demo.php この種のことについて同様の質問を見ましたが、Javascript は含まれていませんでした。HAMLなど。

しかし、私は学習過程にあるので、どんなアドバイスも素晴らしいでしょう:)

ありがとう!!

0 投票する
0 に答える
416 参照

ruby-on-rails - Rails祖先協会コレクションのソート順

Ancestry gem を使用する Locations テーブルがあります。「サブツリー」選択を使用しているときに、エントリを並べ替えたいと思います。

これはサブツリーなしで機能します:

しかし、これはうまくいきません:

次のエラーが表示されます。

助けてくれてありがとう!

0 投票する
0 に答える
604 参照

ruby-on-rails - セクション、カテゴリ、およびサブカテゴリ機能を備えたレール製品のカタログに祖先の宝石を使用してカテゴリに名前を付ける

次のような結果を得るために、製品をカテゴリにリストする方法を見つけようとしています。

電話 (3)

--スマートフォン (2)

----りんご(1)

----アンドロイド (1)

--固定電話 (1)

コンピュータ (4)

--ラップトップ (1)

--デスクトップ (3)

----AMD (2)

----インテル (1)

カテゴリをクリックすると、そのカテゴリの製品が一覧表示されます`

私が見た:

http://railscasts.com/episodes/162-tree-based-navigation-revised

http://railscasts.com/episodes/262-trees-with-ancestry

そして読む:

http://en.wikipedia.org/wiki/Tree_(データ構造)

http://en.wikipedia.org/wiki/Tree_traversal

http://en.wikipedia.org/wiki/Nested_set_model

しかし、レールでこれを達成する方法はまだわかりません。誰かが私を正しい方向に向けることができれば、とても感謝しています.

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

ruby-on-rails - エラーをスローするネストされたリソースに祖先を実装する

ネストされたリソースに祖先を実装しています。

これが私のインデックスアクションです

私の index.html.erb は次のエラーをスローしています。

{:locale=>[:en]、:formats=>[:html]、:handlers=>[:erb、:builder、:coffee]} の部分的なメッセージ/メッセージが欠落しています。検索場所: * "C:/Sites/final/cloud/app/views"

私のindex.html.erbは次のとおりです

これが私のnested_message定義です

ここに私の _message.html.erb があります

どんな助けでも感謝します。

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

ruby-on-rails - has_many 関連を持つ Ancestry gem

Items テーブルと、関連付けられた ItemPrices テーブルが has_many 関連付けで設定されています。ItemPrices テーブルには、tier_id フィールドもあります。

なので構造は基本的に

Items テーブルは has_ancestry と同様にセットアップされ、正常に動作しています。

アイテムの価格が特定の階層にあるアイテムの階層を取得するにはどうすればよいですか?