問題タブ [impressionist]

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 投票する
0 に答える
94 参照

ruby-on-rails - 印象派の宝石の N+1 クエリを削除する

私のRailsアプリでは、特にモデルごとにインプレッションをログに記録するときに、データベースに余分な呼び出しを行って関連データを何度も取得するというN + 1の問題があります。

例えば:

私は印象派の宝石を使用し、impressionistメソッドを直接使用Jobsして、ページ上のすべてを取得し、印象を記録しています。問題は、一意のインプレッションのみを記録しているためです。既に があるレコードの場合impression、これらの追加の呼び出しは冗長です。@jobs.includes(:impressions).eachRails がどのレコードが存在するかを判断するのに十分なほどスマートであることを期待して、関連付けられたデータをプリロードするために を使用しようとしましたが、Rails は依然として多数のImpression Existsクエリを出力します。

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

ruby-on-rails - Rails 7 - 初期化されていない定数 Impressionist::Engine::ImpressionistController (NameError)

Rails 7 にアップグレードした後、impressionist gem で以下のエラーが発生します。ローカルサーバーを起動するとき。何か助けてください。

  • ルビー "~> 3.0.1"
  • gem "rails", "~> 7.0.0"
  • gem "impressionist", git: "https://github.com/charlotte-ruby/impressionist バンドル インストールを行い、Rails サーバーを再起動しました。