問題タブ [acts-as-taggable-on]
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 - Rails: タグ付けされたオブジェクトのコレクションから Acts_as_Taggable_On タグ カウントを生成する
製品名、タグ、説明などの検索結果を返すように Thinking Sphinx をセットアップしたサイトがあります。正常に動作します。
しかし、TS から検索結果のグループを取得すると、Acts_as_Taggable_On から tag_counts を取得しようとすると、「メソッドがありません」というエラーが発生します。このエラーは、タグ付けされたアイテムのコレクションで tag_counts メソッドを呼び出す可能性のあるさまざまな状況にまで及ぶことがわかりました。
これらは機能します:
しかし、これらはしません:
(後者は、TS 検索コレクションを返す Thinking Sphinx 検索を呼び出します。)
彼らはこのエラーのいくつかの変種を返します:
これは、前者の呼び出しでは適切に関連付けられているが、後者では適切に関連付けられていない、ある種のプロキシ メソッドであるという漠然とした考えがあります。
タグ付けされたオブジェクトの配列で tag_counts メソッドが利用可能であることを確認する方法について、誰か提案がありますか?
ruby-on-rails - Jquery Tokeninput&Acts-as-taggableが親-子-子のネストされたフォームで機能しない
私はこのように構築されたフォームを持っています:
このページに移動すると、その行を使用するとエラーが発生します。"data-pre" => @product.tags.map(&:attributes).to_json
これはundefined method tags for nil:NilClass
、削除するとすべて問題ありません。このある種のTokenInputバグ?他の誰かがこれに対処しなければなりませんでしたか?
ProductsController:
ruby-on-rails-3 - Acts_as_taggable_onはどのような種類のハッシュ/データを出力しますか?また、タグIDのリストを抽出するにはどうすればよいですか?
アプリでacts_as_taggable_onを使用していますが、投稿にタグが付けられているタグID(タグ名ではない)を抽出したいと思います。
私のアプリには投稿コントローラーがあり、rubyコンソールで次のことができます。
ここでは、投稿がトピックID「Politics」と「Economics」でタグ付けされていることを示しました。私の問題は、後で使用するためにこの情報をCookieに保存したいということです。ただし、Cookieにハッシュを保存することはできず、情報の文字列しか保存できません。私が行った場合:
そして後で:
ハッシュを取得します:
ただし、このハッシュには、各トピックタグのtag_idのレコードがありません。ある時点でIDを引き出し、acts_as_taggable_on出力で後で使用できるように保存する方法はありますか?または、acts_as_taggable_onからの出力を後で使用するために保存する方法に関するいくつかの提案はありますか?
ruby-on-rails - act_as_taggable_on でタグ付けされた現在のユーザーのタグを更新して表示するにはどうすればよいですか?
Omniauth でログインしたユーザーに属するタグをビューに表示する方法がわかりません。
ビュー内のページは、それに関連付けられたランダムな写真とタグを読み込みます (そのページから更新できるフォームを介して)。動作しますが、Facebook アカウント A でログインすると、Facebook アカウント B でログインした場合とまったく同じタグが表示されます。
以下のこれで気まぐれな nil エラーを取得する nil の呼び出された id は、誤って 4 になります -- nil の id が本当に必要な場合は、object_id を使用してください
ビューは次のとおりです。
更新:フォームは次のとおりです。
タグは、以下のようにユーザーのダッシュボードでも呼び出されます (現在タグを更新できないため、現在は空です)。
現在のユーザーを示すアプリケーションコントローラー
ブランドコントローラー
追加:ブランドモデル
ruby-on-rails - Railsでacts_as_taggable_onでタグエイリアスを宣言する方法は?
act_as_taggable_on の実装は非常にうまく機能しましたが、タグのエイリアスも宣言する必要があります。
そう主張するプラグインact_as_taggable_with_aliasesを見つけましたが、最後のコミットは 2009 年で、gem リポジトリにはありません。そのため、プロジェクトは今では死んでいると思います。
これを達成する方法はありますか?
ruby-on-rails - Railsフォームをフィルタリングして、タグのないオブジェクトのみを現在のユーザーによって表示するにはどうすればよいですか?
私はacts_as_taggable_onを使用しており、タグはブランドモデルに関連付けられています。ユーザーは、ユーザー モデルを介して、フォーム パーシャルを介して各ブランドにタグを追加します。問題は、現在のユーザーの tagger_id によってタグ付けされたものだけを表示するのではなく、(コントローラーの update メソッドで) 部分的なフォームがブランド インスタンスに固有のすべてのタグを表示することです。
これの 2 番目の部分は、現在のユーザーがまだタグを持っていないブランド インスタンスのみをフォームに表示することです。以下のブランド モデルで空のタグを定義しましたが、フォーム フィールドでそれらを呼び出す方法がわかりません。
フォーム ビュー
コントローラ
ruby-on-rails - モデルと他のモデルのタグ付けをサポートするRailsタグ付けgem?
ほとんどのRailsタグ付けgemは、任意の文字列によるオブジェクトのタグ付けをサポートしています。(これに加えて)あるオブジェクトに他のオブジェクトのタグを付けたいのですが。
Dog LoversのQ&Aサイトを構築していると想像してみてください。人が質問できるようにしたいのです。その後、その人はその質問に任意の文字列でタグを付けることができます(すべてのタグ付け宝石がサポートしているように)が、質問が特定の犬種または犬種に関するものである場合は、ユーザーがさらに質問にタグを付けることができるようにしたいと思います犬の品種。犬の品種は私のWebアプリケーションのモデルであり、多くのメタデータと独自の関連付けがあります。
私が見つけたすべてのRailsタグ付けジェムは、タグを単語と見なすだけです。オブジェクト/モデル自体であるタグをサポートするgemがそこにあるかどうか知りたいです。
has_manyアソシエーションロジックを作成するだけで自分自身をロールできることは確かですが、Railsのタグ付け可能なgemの多くの優れている点は、タグデータのクエリと表示を非常に簡単に行うのに役立つメソッドがたくさん付属していることです。
ruby-on-rails - コンテキストに基づいてすべてのタグを返す - ActsAsTaggableOn
Rails gem act-as-taggable on を使用しており、タグとトピックの 2 つのコンテキストで投稿にタグを付けています。
これまでに投稿に使用されたすべてのトピック タグのハッシュを返すには、次のコードを使用できます。
ただし、特定の数のセットトピックタグを作成しました。これらのトピックタグの一部が現在投稿のタグとして使用されていない場合、上記のコードはそのトピックを返しません。
コンテキストに基づいて関連するすべてのタグを返す方法があるかどうか疑問に思っています-次の行に沿った解決策を望んでいました:
ソリューションを実装するために、Tag.rb モデルを作成しました。
ここには、次のトピックを許可するコードがいくつかありますが、それ以上のものはありません。
コンテキストに基づいてすべてのタグを返す方法を知っている人はいますか?
ruby-on-rails - Acts_as_taggable_onタグの存在を検証できますか?
ええ、私はモデルを持っていacts_as_taggable_on :styles
ます、私のスタイルのタグ付けはチェックボックスの配列から渡されます:
ただし、ユーザーが少なくとも1つのスタイルをチェックするようにしたい。
ruby-on-rails-3 - ActsAsTaggableOnチェックボックスを使用したタグ付け
この宝石の可能性を確認するために、小さなプロジェクトでActsAsTaggableOnを使用しています。だから私は製品を持っており、製品はタグを持つことができます。
私のProduct_formで
ProductControllerで、tag_cloudメソッドを定義しました
そのため、編集製品では、チェックボックスを使用して製品にタグを付けることができますが、製品にすでにタグが付いている場合、それらのチェックボックスは選択されていません。ここで@product.tag_list.include?(タグ)何かが足りないか、何か間違ったことをしています。
何か案は?あなたの助けをありがとう=)
乾杯。