問題タブ [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 に答える
1202 参照

ruby-on-rails - act_as_tggable_on と meta_search を組み合わせる

私が開発中の Rails 3 Web サイトの検索機能で小さな問題が発生しました。次のような単純なPostモデルがあります。

acts_as_taggable_on投稿にタグを追加するのを少し簡単にするために使用しています。「rails」とタグ付けされた投稿があり、次のようにすると、すべてうまくいきます。

つまり、投稿のタイトルも検索したいのです。「Hello world」というタイトルで「rails」というタグが付けられた投稿がある場合、「hello」または「rails」で検索してこの投稿を見つけられるようにしたいと考えています。だから私は、メソッドが提供するLIKEものと組み合わせて、タイトル列のステートメントが必要です。の代わりに使用するため、スコープは機能しません。tagged_withacts_as_taggable_onwhereANDOR

問題が解決することを望んmeta_searchでいましたが、これは私にとってはうまくいきません。私はいくつかのことを試しました。私が試した2つの例を次に示します。

「tagged_with」を認識しないだけです。を使うのは初めてmeta_searchなので、ここで何か間違ったことをしているかもしれません。searchlogic;) と組み合わせて動作するものをどこかで読んだことacts_as_taggable_onがありますが、Rails 3 をサポートしていないため、使用できません。

ここの誰かがこの問題を解決してくれることを願っています。と組み合わせる方法を知っている人はacts_as_taggable_onmeta_searchますか?それとも、なしで解決策を知っていmeta_searchますか? acts_as_taggable_onまた、それが機能するためのより良いオプションがあれば、それmeta_searchも聞きたいです。:)

編集:tagged_withまたは を使用せずに動作するようになりましたmeta_search。次のように見えました。

作成されたクエリはばかげていたので、別のルートを試しましacts_as_taggable_onmeta_search。自分でタグ テーブルを作成し、それを で投稿に接続しましたhas_and_belongs_to_many。タグに接続する必要があるテーブルは他にないので、これでうまくいきます。タグとタイトルの両方を検索するスコープを作成しました。

これで、次のことができます。

それはうまく機能し、クエリも非常に優れています。それでも、誰かがより良い方法を知っているなら、教えてください。また、Google経由でここに来る人々にとっても役立つかもしれません.

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

ruby-on-rails - act_as_taggable_on では、タグの最大数を設定するにはどうすればよいですか?

act_as_taggable_on では、タグの最大数を設定するにはどうすればよいですか?

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

ruby-on-rails - act-as-taggable-on を使用してタグのないエントリを検索

私の質問に対する答えがあります-acts-as-taggable-onを使用してタグのないエントリを見つける方法は?

残念ながら非常に非効率的です。ループ中にデータベースに1回ヒットします

10,000 件のレコードがあり、それらすべてをループして、コードが 10,000 件すべてに対して 1 つのクエリにヒットした場合、それは受け入れられません。

より効率的なソリューションを探しています。

ありがとう。

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

ruby-on-rails - act-as-taggable-on はタグ名を表示しません

これがあなたたちに起こるかどうかはわかりませんが、列 'tagger_id' と tagger_type の両方が入力されている場合、これを行うと、すべての列がタグ付けテーブルに入力されていることを意味します:

レコードがacts_as_taggable_on :categoryを持っているrecord.category_list

空で出力されます。

tagger_id と tagger_type を削除すると、検索結果の category_list が出力されます。

これを行うことに注意してください:

record.taggings は行になるので、なぜ空で印刷されるのかわかりません。

また、

record.categories_from(account) は未定義のメソッドになります。README では @some_path.locations_from を実行していると書かれていますが、関数 deos が存在しないようで、コード内で「_from」を検索しても何も見つかりませんでした。

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

ruby-on-rails - Acts_as_taggable_on 移行の失敗

私は Rails 3.0.6/Ruby 1.8.7 を使用しており、acts_as_taggable_on (2.0.6) gem を動作させようとしましたが、デフォルトの移行では失敗するようです。ログ:

したがって、 :polymorphic => true 属性が意図したとおりに機能しないようです。Google はあまり役に立たないようです (同様のバグが報告されています。例: http://www.ruby-forum.com/topic/194219 )。それを修正する方法はありますか?宝石の代替品?

解決済み automatic_foreign_key がこの gem と競合する

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

ruby-on-rails - トークンフィールドをacts_as_taggable_onおよびformtasticで使用するにはどうすればよいですか?

ユーザーがタグを入力できるように、formtasticでトークンフィールド(ここにあります:http://railscasts.com/episodes/258-token-fields)を使用できるようにしたいと思います(私はacts_as_taggable_onを使用しています)。

誰かがこれを行う方法の例を教えてもらえますか?

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

ruby-on-rails-3 - Acts_as_taggable_on 未定義のローカル変数またはメソッド

レール 3.0.3

ruby 1.9.2p0 (2010-08-18 リビジョン 29036) [x86_64-darwin10.4.0]

タグ付け可能として機能 (2.0.6)

バンドルをインストールし、db:migrated をレーキしました

私のgemfileには次のものがあります:

そして、アイテムコントローラーに次のものがあります

ここでドキュメントを読み、スタックオーバーフローをかなり広範囲に検索しましたが、まだエラーが発生しています:

app/controllers/items_controller.rb:2:in <class:ItemsController>' app/controllers/items_controller.rb:1:in'

私が見ることができる唯一のことは、おそらくタグ付け可能な場所を「要求」する必要があるということです(ただし、これはドキュメントには記載されていません)。rails3+はrequiresを必要としないという印象を受けました...それとも間違っているのでしょうか?

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

ruby-on-rails - (tagger_id , taggable_id) ペアごとに 1 つのタグ付けを許可するacts_as_tggable_on?

私は2つのモデルを持っていますUser:Post

User acts_as_taggerPost acts_as_taggable

次の方法を使用して、ユーザーによるタグ付けを作成します。

2 つの異なるタグでメソッドを 2 回呼び出すと、2 番目のタグが最初のタグの場所を取得し、最初のタグがタグ付けテーブルから削除されます。

言い換えるacts_as_taggable_onと、 のペアごとに 1 つの行を(user_id , post_id)タグ付けテーブルに格納できるようにします。これは意味がありません。私は何か間違ったことをしているのだろうかと思っていました。

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

ruby-on-rails - Rails act_as_taggable_on タグ リンク フィルタリング

「メモ」のリストがあり、各メモにはacts_as_taggable_onを介していくつかのタグがあります。これは素晴らしいプラグインで、タグは素晴らしく機能しています。

このノートのリストを、クリックされたタグでフィルタリングする最良の方法は何ですか?

例:

@notes を変更またはスコープアウトするには、「#」を何に置き換える必要がありますか? これについてはあまり詳しくありません。

編集: 実際には StackOverFlow のようなものが欲しいのですが、リンクに基づいて URL にパラメーターを追加するにはどうすればよいですか?

ありがとう!