問題タブ [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.
ruby-on-rails-3 - 祖先からjsonツリーを生成する方法
私は祖先を使ってゴールのツリーを作ります。そのツリーの内容をjsonを使ってブラウザに送りたいと思います。
私のコントローラーは次のようなものです:
json ファイルを開くと、次の出力が得られます。
json ファイルのゴール オブジェクトのコンテンツをレンダリングするにはどうすればよいですか?
私はこれを試しました:
@goals は順序付けられたハッシュであるため、機能しません。
ruby - 祖先の宝石でオブジェクトに複数の親を与える
Person
2つの親を持つオブジェクトがありますPerson
。(現在は未定義の)Person
オブジェクトの配列を受信できるようにしたい。my_person.parents
私は現在、あなたをひとり親に制限しているように見える祖先の宝石を使用しています。宝石でやりたいことを達成する方法はありますか、それとも他に何か提案はありますか?
ありがとう
ruby-on-rails - 祖先を持つモデルのRailsルート
私はモデルカテゴリーを持っています:
およびモデルアイテム:
私はこの宝石を使用しています-https ://github.com/stefankroes/ancestry
したがって、サイトのURLは次のようになります。
このURLのルートはどのようになりますか?そしてそれは可能ですか?
ruby-on-rails-3 - Rails3の祖先モデルは別のモデルに属します
Ancestry gemを使用して、別のモデルに属するネストされたセットを実装しようとしています。
古い投稿/コメントの例を使用して、私は次のようなことをしようとしています:
したがって、IDが1の投稿に属するコメントがある場合、そのコメントの子には投稿IDを継承させます。
素敵なRailsはありますか?これを行う方法はありますか?
ruby-on-rails-3 - 祖先の問題を伴う多様なコメント
私は 2 つの Railscast をまとめようとしています: http://railscasts.com/episodes/262-trees-with-ancestryとhttp://railscasts.com/episodes/154-polymorphic-associationをアプリで使用しています。
私のモデル:
私のコントローラー:
私の場所のショービューには、次のコードがあります。
どちらが適切に出力されますか。_comment.html.erb
各コメントなどをレンダリングするファイル_form.html.erb
と、新しいコメントのフォームを作成するファイルがあります。
私が抱えている問題は、試してみる<%= nested_comments @comments %>
とundefined method 'arrange'
.
私はいくつかのグーグルを行いましたが、これに対する一般的な解決策はsubtree
、アレンジの前に追加することでしたが、それはスローされ、未定義のエラーも発生します。ここではポリモーフィックな関連付けが問題であると推測していますが、それを修正する方法について途方に暮れています。
ruby-on-rails - rake db:migrate を実行しようとすると、このエラーが発生し続けるのはなぜですか?
そのため、私のアプリケーションには投稿できるメッセージ (Twitter のようなもの) があり、返信を追加しています。そのために ancestry gem を使用しています。
ファイル内の私のコードschema.rb
(これは、rake db:migrate を実行するたびにテーブルを作成するために使用するファイルだと思いますが、間違っている可能性があります (これが問題になる可能性があります!)
ruby-on-rails-3 - 登録ユーザーに他のユーザーをDeviseに登録させるにはどうすればよいですか?
私は私の友人のために情報システムを作成しています。そこでは(すでに)登録されたユーザーがシステム内で使用するために他のユーザーを登録することができます。すでに登録されているユーザーは、新しく登録されたユーザー(子)の「親」としても機能する必要があります。インデックスページでは、登録ユーザーは自分が登録したユーザーの情報を見ることができます。私はすでにいくつかのコードを書いています。ただし、登録済みのユーザーが別のユーザーを登録したい場合、Deviseから次のメッセージが表示されます。「既にサインインしています。」また、parent_idは現在、新しく登録されたユーザーに保存されていません。
私の質問は次のとおりです。
- 新しく作成されたユーザーにparent_idが格納されるように、RegistrationController#createメソッドを変更するにはどうすればよいですか?
- ユーザーにログインして新しいユーザーを登録できるように、Deviseを変更するにはどうすればよいですか?
登録/確認などにDeviseを使用しています。親子関係に使用している祖先の宝石です。
私はすでに自分のRegistrationsControllerを作成しました:class Devise :: Registrations :: RegistrationsController <Devise :: RegistrationsController
Registrations#new.html.erbファイル:
Registrations#index.html.erbファイル:
ruby-on-rails - 祖先Ruby on Rails 3を使用してカテゴリツリーを作成する方法
祖先のRuby on Rails 3を使ってカテゴリツリーを作ろうとしています。私の_form.html.erb
私のindex.html.erb:
すべてのカテゴリ ツリーを表示するようにインデックスを変更するにはどうすればよいですか? インデックスを次のように変更しようとしていました:
しかし、変更後、タイトルだけを見ることができません:#<Category:0xb5fb731c>#<Category:0xb5fb6fc0>
ruby-on-rails - 祖先 - 子供なしですべての親を取得する方法は?
私はこのようにしています:
すべての親を子なしで取得するよりエレガントな方法はありますか?
ruby-on-rails - 配列内のすべてのオブジェクトの子孫を取得する方法は? (Rails + 祖先の宝石)
私はこの宝石https://github.com/stefankroes/ancestryを People モジュールに使用しています。テーブルは次のようになります。
クエリしたいのは次のとおりです。
ID 1 と 6 の 2 人が与えられた場合
この 2 人のすべての子孫を取得する
これをArel.orメソッドに入れる必要があるため、1つずつクエリするのではなく、1つのクエリで。
私はそれを使用して知っていました:
LIKE sql ステートメントを生成し、ID 6 を持つ人々のすべての孫を返します。
無効な LIKE ステートメントが生成されるため、機能しません。
一方、私は知っていました:
IN sql ステートメントを生成し、1 と 6 の両方のすべての子 (孫ではない) を返します。
IN ステートメントは完全一致として機能するため、何も返しません。
私の質問は次のとおりです。1 と 6 の両方のすべての子孫を取得するために、それらすべてを (おそらくチェーン) クエリに入れるにはどうすればよいでしょうか? この例では、結果は [ 2, 3, 4, 5, 7, 9, 15, 16, 17, 18, 19 ] になると予想されます。
提案をありがとうございました