問題タブ [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.

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

ruby-on-rails - 特定のオブジェクトのタグ数を追跡する方法に関する提案

Railsの特定のオブジェクトに関連付けられているタグの数を追跡する方法についての提案を探しています。私はacts_as_taggable_onを使用していますが、正常に動作しています。私ができるようにしたいのは、タグのないすべてのオブジェクトを、できればスコープ、つまりObject.untagged.allを介して検索することです。

私の最初の考えは、after_saveコールバックを使用して、モデルの「taggings_count」という属性を更新することでした。

残念ながら、これは私を無限ループに陥らせるという明らかなことをします。メインオブジェクトが保存されるまでtag_listは更新されないため、after_saveコールバックを使用する必要があります。

私は自分のタグ付けシステムを展開しようとしているので、何か提案をいただければ幸いです。

よろしく

ロビン

0 投票する
2 に答える
1261 参照

ruby-on-rails - Acts_as_taggable_onを使用してIDでタグを検索

私はRubyonRails2.3.8とacts_as_taggable_onプラグインを使用しています。このプラグインは、tags(各タグのIDと名前を持つ)とtaggings(タグ付けされたアイテムに関連するtag_ids)の3つのテーブルを生成します。

ここで、特定のtag_idでタグ付けされたすべてのアイテムを取得したいと思います。それで、アナウンスモデル(アナウンスはタグ付けされたアイテムです)に移動し、次のようなものを書きたいと思います。

しかし、私が実際に見つけた唯一の方法はこれでした:

誰かがこれを達成する方法、または少なくともこれを行うためにプラグインのコードを変更する方法を知っていますか?

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

ruby-on-rails - ActiveRecord モデルとプラグインのモデルを関連付けることはできますか?

私は ruby​​ on rails 2.3.8 を使用しており、アナウンスにタグを付けるための act_as_tggable_on プラグインをインストールしました。特定の id でタグ付けされたすべてのアナウンスを取得する簡単で適切な方法がないことを発見するまで、すべて問題ありませんでした (唯一の方法)私が見つけたのは Tag.tagged_with(tag_name)) でした。

そこで、プラグインのタグ モデルを、プラグインに含まれるタグ付けテーブルを表す (ActiveRecord の) 私が作成したタグ付けモデルに関連付けたいと思いました。

それは可能ですか?

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

ruby-on-rails - act_as_taggable_on: これらのタグのいずれかでタグ付けされたユーザーのクエリ

私はacts_as_taggable_onを使用しており、コレクション内のタグのいずれかでタグ付けされたすべてのユーザーを照会しようとしていますtags

今、私はやっています:

クエリではなく、1 つのクエリでこれを行う方法はありますtags.sizeか? 助けていただければ幸いです。

0 投票する
4 に答える
1077 参照

ruby-on-rails - act_as_taggable 未定義メソッド 'each' エラー

act_as_tggable プラグインを使用して、Ruby on Rails アプリケーションにタグ機能を含めようとしています。コードを添付しました。プラグインをインストールし、移行も実行しました。次のエラーが表示されます。

コード

location.rb - ロケーションテーブルには名前、タグがあります (これはテーブルにある追加フィールドです。プラグインについて知る前に追加しました:)、都市フィールド

profile.rb

location_controller.rb

アプリケーション トレース

ありがとう

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

ruby-on-rails - レールにメソッドの場所を認識させるにはどうすればよいですか

コントローラーがメソッドを呼び出し、サーバーがメソッドが存在しないと報告しているアプリケーションで問題が発生しています。

これがメソッド呼び出しです。機能しないメソッドは tag.related_tags です

Tag モデルはもともとプラグイン act-as-taggable-on で定義されています。その後、それを含むプラグイン community_engine 内で拡張されます。最後に、アプリ ディレクトリで再び拡張されます。メソッド related_tags は、community_engine プラグインの tag.rb ファイル内にあります。

編集:
ここにエラーメッセージがあります

そしてスタックトレース

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

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と互換性があると書かれています...ここで何が問題なのかわかりません。ポインタはありますか?

0 投票する
2 に答える
2660 参照

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 を使用しています。

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

ruby-on-rails - タグをacts_as_taggable_onRailsgemとマージする

Railsアプリでacts_as_taggable_onを使用していますが、2つのタグをマージするための最良の方法についてアドバイスが必要です。

たとえば、Foodレコードのリストがあり、「チーズ」のタグが付けられているものと「ミルク」のタグが付けられているものがある場合、これらのタグを1つの「乳製品」タグに組み合わせる最良の方法は何ですか。「チーズ」や「ミルク」のタグが付いたすべてのレコードを見つけたら、それらのレコードに新しい「乳製品」タグを付けて、「チーズ」と「ミルク」のタグとタグを削除する必要があります。これを行う?

gemのドキュメントと仕様を調べましたが、複数のタグを組み合わせる専用の方法はありません。上記で提案したマルチステップルートを使用する場合、いずれかのステップが失敗した場合(何らかの理由で「乳製品」と「チーズ」タグがタグ付けされないレコードがある場合)、タグ付けを台無しにするリスクがありますか?「削除されました)?

0 投票する
7 に答える
2363 参照

ruby-on-rails - フォームから所有者タグを更新する

アプリで所有者タグを一意に使用したいと考えています。私の問題は、フォームを介して投稿を作成/更新すると、投稿f.text_field :tag_listのタグを更新するだけで所有者がいないことです。私が使用するf.text_field :all_tags_listと、作成/更新時の属性がわかりません。コントローラーに追加できます:

しかし、投稿用と所有者用のタグが重複しています。所有者タグだけを操作するにはどうすればよいですか?