問題タブ [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-on-rails - 特定のオブジェクトのタグ数を追跡する方法に関する提案
Railsの特定のオブジェクトに関連付けられているタグの数を追跡する方法についての提案を探しています。私はacts_as_taggable_onを使用していますが、正常に動作しています。私ができるようにしたいのは、タグのないすべてのオブジェクトを、できればスコープ、つまりObject.untagged.allを介して検索することです。
私の最初の考えは、after_saveコールバックを使用して、モデルの「taggings_count」という属性を更新することでした。
残念ながら、これは私を無限ループに陥らせるという明らかなことをします。メインオブジェクトが保存されるまでtag_listは更新されないため、after_saveコールバックを使用する必要があります。
私は自分のタグ付けシステムを展開しようとしているので、何か提案をいただければ幸いです。
よろしく
ロビン
ruby-on-rails - Acts_as_taggable_onを使用してIDでタグを検索
私はRubyonRails2.3.8とacts_as_taggable_onプラグインを使用しています。このプラグインは、tags(各タグのIDと名前を持つ)とtaggings(タグ付けされたアイテムに関連するtag_ids)の3つのテーブルを生成します。
ここで、特定のtag_idでタグ付けされたすべてのアイテムを取得したいと思います。それで、アナウンスモデル(アナウンスはタグ付けされたアイテムです)に移動し、次のようなものを書きたいと思います。
しかし、私が実際に見つけた唯一の方法はこれでした:
誰かがこれを達成する方法、または少なくともこれを行うためにプラグインのコードを変更する方法を知っていますか?
ruby-on-rails - ActiveRecord モデルとプラグインのモデルを関連付けることはできますか?
私は ruby on rails 2.3.8 を使用しており、アナウンスにタグを付けるための act_as_tggable_on プラグインをインストールしました。特定の id でタグ付けされたすべてのアナウンスを取得する簡単で適切な方法がないことを発見するまで、すべて問題ありませんでした (唯一の方法)私が見つけたのは Tag.tagged_with(tag_name)) でした。
そこで、プラグインのタグ モデルを、プラグインに含まれるタグ付けテーブルを表す (ActiveRecord の) 私が作成したタグ付けモデルに関連付けたいと思いました。
それは可能ですか?
ruby-on-rails - act_as_taggable_on: これらのタグのいずれかでタグ付けされたユーザーのクエリ
私はacts_as_taggable_onを使用しており、コレクション内のタグのいずれかでタグ付けされたすべてのユーザーを照会しようとしていますtags
今、私はやっています:
クエリではなく、1 つのクエリでこれを行う方法はありますtags.size
か? 助けていただければ幸いです。
ruby-on-rails - act_as_taggable 未定義メソッド 'each' エラー
act_as_tggable プラグインを使用して、Ruby on Rails アプリケーションにタグ機能を含めようとしています。コードを添付しました。プラグインをインストールし、移行も実行しました。次のエラーが表示されます。
コード
location.rb - ロケーションテーブルには名前、タグがあります (これはテーブルにある追加フィールドです。プラグインについて知る前に追加しました:)、都市フィールド
profile.rb
location_controller.rb
アプリケーション トレース
ありがとう
ruby-on-rails - レールにメソッドの場所を認識させるにはどうすればよいですか
コントローラーがメソッドを呼び出し、サーバーがメソッドが存在しないと報告しているアプリケーションで問題が発生しています。
これがメソッド呼び出しです。機能しないメソッドは tag.related_tags です
Tag モデルはもともとプラグイン act-as-taggable-on で定義されています。その後、それを含むプラグイン community_engine 内で拡張されます。最後に、アプリ ディレクトリで再び拡張されます。メソッド related_tags は、community_engine プラグインの tag.rb ファイル内にあります。
編集:
ここにエラーメッセージがあります
そしてスタックトレース
ruby-on-rails - Rails 3、Ruby 1.9.2、acts_as_taggable_onがうまく再生されない
RailsアプリケーションをRails3で動作するように書き直していますが、acts_as_taggable_on移行を移行すると、次のエラーが発生します。
Ruby 1.9.2-p0、Rails 3.0.0.rc、Acts_As_Taggable_On2.0.6を使用しています。Acts_As_Taggable_On readmeには、Ruby1.9と互換性がありRails3と互換性があると書かれています...ここで何が問題なのかわかりません。ポインタはありますか?
ruby-on-rails - Acts_As_Taggable_On を使用した Rails 3 の初期化されていないタグ定数
このコントローラ アクションは、Rails 2.3.x で完全に機能しました。
しかし、アプリケーションを Rails 3 に移行しているときに、Tags#show で次のエラーが発生しました。
Tag
定数が好きではありません。他の誰かがこの問題を抱えていますか?
Rails 3.0.0RC と Ruby 1.9.2 を使用しています。
ruby-on-rails - タグをacts_as_taggable_onRailsgemとマージする
Railsアプリでacts_as_taggable_onを使用していますが、2つのタグをマージするための最良の方法についてアドバイスが必要です。
たとえば、Foodレコードのリストがあり、「チーズ」のタグが付けられているものと「ミルク」のタグが付けられているものがある場合、これらのタグを1つの「乳製品」タグに組み合わせる最良の方法は何ですか。「チーズ」や「ミルク」のタグが付いたすべてのレコードを見つけたら、それらのレコードに新しい「乳製品」タグを付けて、「チーズ」と「ミルク」のタグとタグを削除する必要があります。これを行う?
gemのドキュメントと仕様を調べましたが、複数のタグを組み合わせる専用の方法はありません。上記で提案したマルチステップルートを使用する場合、いずれかのステップが失敗した場合(何らかの理由で「乳製品」と「チーズ」タグがタグ付けされないレコードがある場合)、タグ付けを台無しにするリスクがありますか?「削除されました)?
ruby-on-rails - フォームから所有者タグを更新する
アプリで所有者タグを一意に使用したいと考えています。私の問題は、フォームを介して投稿を作成/更新すると、投稿f.text_field :tag_list
のタグを更新するだけで所有者がいないことです。私が使用するf.text_field :all_tags_list
と、作成/更新時の属性がわかりません。コントローラーに追加できます:
しかし、投稿用と所有者用のタグが重複しています。所有者タグだけを操作するにはどうすればよいですか?