問題タブ [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 投票する
2 に答える
192 参照

sql - 現在のユーザーがタグを持っていないインスタンスを表示するようにクエリをフィルター処理するにはどうすればよいですか?

他のユーザーが既に同じブランドにタグを付けていても、現在のユーザーがタグを付けていないブランド インスタンスのみを表示しようとしています。何かのようなもの:

ここに画像の説明を入力

コントローラ

これは私のコントローラー コードであり、動作するはずですが、現在すべてのブランド インスタンスを返します。

スキーマ (適切な測定のために結合モデルを含む)

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

ruby-on-rails - すべてのタグが返されないのはなぜですか?

ユーザーモデルとブランドモデル、およびacts_as_taggable_onが与えられた場合、それぞれ2つのタグでブランドにタグを付けた2人のユーザーがいます。次に、コンソールで:

これらは、最初のユーザーからのブランドbのタグです。最後のユーザーのタグは表示されていません。なんで?

編集:レールの使用3.0.9

  • ブランドhas_manyタグ、has_many brand_users、has_manyユーザーからbrand_usersまで
  • ユーザーhas_many:brand_usersおよびhas_many:brands、:through =>:brand_users
  • BrandUserbelongs_to:brandおよびbelongs_to:user

以下は私のスキーマです:

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

ruby-on-rails - モデル インスタンスのすべてのユーザーからのすべてのタグを表示するにはどうすればよいですか?

ID が 37 のブランドのアプリ内のすべてのユーザーからすべてのタグを取得したいと考えています。

以下は私の試みですが、うまくいきません:

  • ブランドには has_many タグ、has_many brand_users、および brand_users による has_many ユーザー
  • ユーザー has_many :brand_users および has_many :brands, :through => :brand_users
  • BrandUser belongs_to :brand および belongs_to :user

以下は私のスキーマです:

解決策:

以下の回答に従って、コンソールで次を実行すると、探していたタグが表示されました。

ただし、次の実行も機能します。

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

ruby-on-rails - MySQLからPostgresに変換し、「Product」列が存在しません」というエラーが発生する

Railsでacts_as_taggable_onを使用しており、まだタグ付けされていないすべての製品のリストを取得しようとしています。MySQLでは、次のクエリが機能しました。

ただし、Postgresでは、「Product」列が存在しないというエラーが表示されます。

生成されたSQLは次のようになります。

これを機能させる方法について何か提案はありますか?MySQLで引き続き機能するように、アクティブレコードに適した方法を使用したいと思います。しかし、それは私が喜んで犠牲にするものです。

前もって感謝します..

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

ruby-on-rails - Acts_as_taggableを使用して検索フォームを作成する方法

タグで画像を検索するための検索フォームがあります。フォームはちょっと機能し、パラメータを/ search_resultsページに送信しますが、次のように送信します。

そして、これが私のフォームです:

と私のルート/コントローラー:

しかし、私は何の結果も得られません。

Railsコンソールはこれを示しています:

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

ruby-on-rails-3 - Acts_as_taggable_onを使用したクエリの最適化

Rails3.1およびgem 'acts-as-taggable-on'バージョン2.1.1の使用。

私はクラスを持っています:

ダッシュボードタイプのページで使用するMealのスコープはいくつかあります。コントローラーでは、たとえば次のように呼び出します。

ダッシュボードページ@todayで個別に繰り返します。@yesterday

データベース呼び出しを最適化したいのですが。今、私はとの両方で<%= meal.food_list %>各食事を繰り返しながらビューを呼び出します。食事ごとに、データベースにクエリを実行して食べ物を見つけます。@today@yesterday

私はコントローラーのクエリを次のようなもので連鎖させようとしています:

@today = Meal.from_today.includes(:foods)

しかし、それは機能しません。このような状況では、クエリをどのように最適化する必要がありますか?私は誤用していacts-as-taggable-onますか?

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

ruby-on-rails - Acts_as_tggable_on が Rails 3.1 で失敗する

Rails 3.1アプリでacts_as_tggable_onを使用しています。これは私のモデルです

ユーザーオブジェクトで何かをしようとすると、このエラーが発生します。

私も使ってみましacts_as_taggableたがうまくいきませんでした。私は何か間違ったことをしていますか、それとも既知の問題ですか?

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

ruby-on-rails - act_as_taggable_on コンテンツから提案する既存のタグを見つける

私たちは (すばらしい) act_as_taggable_on Rails gem を使用しており、ユーザーは自分が書いたコンテンツ (ブログ コメントなど) にタグを追加できます。入力時に自動提案しますが、ユーザーのコンテンツに基づいて提案できるタグも識別したいと考えています。

したがって、ユーザーが「ボストンの水族館が大好き」と入力し、「ボストン」と「水族館」の既存のタグがあった場合、それらを提案する可能性があります。

これは概念的には単純だと思います (単語を繰り返す、タグ リストを確認する、使用頻度の高い順に並べる) が、微妙な違いやパフォーマンスへの影響はほとんどなく、見た目より常に難しいものです。

ホイールの再作成を回避するのに役立つ既存のコードまたは例に対する提案はありますか?

ありがとう!

0 投票する
3 に答える
3861 参照

ruby-on-rails - gem で未定義のローカル変数またはメソッド「acts_as_taggable」

プラグインを宝石に変換する作業を行っています。私がacts_as_taggable_onを使用しているモデルの1つで、次のようになります

ただし、実行すると次のエラーが発生します。

スタック トレースは次のようになります。

act_as_taggable gem は私の gemspec ファイルに含まれており、システムにインストールされています。

何が問題なのかわかりません - 助けてください

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

ruby-on-rails - Acts_as_taggable_onタグクラウドで最も人気のあるタグのみを表示

Acts-as-taggableはうまく機能しますが、タグクラウドを最も人気のあるタグのみに制限する方法があるのではないかと思いました。タグが作成された順序でクラウドを順序付けているようには見えません。

ただし、タグクラウドに最も人気のあるタグのみを表示させる方が理にかなっています。

私のコントローラーには:

そして私の見解は:

ただし、これは、作成された最初の40個のタグを表示し、使用回数に応じて各タグのサイズを変更するだけです。