ruby on rails

「eager_loadからのあらかじめHash」で発行クエリ数を最小限に抑えて高速で検索できる

 ループ内でアソシエーション以外の方法で参照クエリを実行しなければいけない場合に、クエリ回数を最小限に抑える方法について記す。 状況  以下のような関係性の時、ユーザーが所有する全てのアイテムの名前を取得したい。 # アソシエーション User has_many: user_i...
ruby on rails

コントローラの責務は「交通整理」

 MVCのC(コントローラ)はモデルとビューをコントロール(制御)するのが主な責務である。具体的にコントローラで行うべき処理は以下の通り。 1、リクエストパラメータを適切なモデルクラスに渡し、そのアクションの目的を実現するための処理をモデルクラスに移譲する。(コントローラはどのようなリクエス...
ruby on rails

処理に必要なレコードだけを取得する

 クエリの発行数が減らせるからといって、処理に必要のないレコードを大量に取得してしまうと処理速度が低下する場合がある。  何でもかんでもEagerLoadで大雑把にレコードを取得する場合より、複数のクエリを実行することになっても処理に必要なレコードだけに絞り込んだ方が高速になる場合もある。 ...
macOS

macOSでsshする際に自動でssh-addができる

やり方 ~/.ssh/configに以下を追加する。 Host * UseKeychain yes AddKeysToAgent yes 上記の設定で、sshする際に自動でssh-addしてくれる。 さらに、パスフレーズも聞かれない。
Wordpress

Cocoonで記事中にアイキャッチ画像を表示させない

やり方 管理画面の「Cocoon 設定」>「画像」から「本文状にアイキャッチを表示する」のチェックを外す。 以上。
ホスティングサービス

herokuの無料枠がなくなるらしい

 以下、公式サイトより。 Heroku の製品、エンジニアリング、およびセキュリティ チームは、Heroku の無料製品プランの詐欺や悪用を管理するために多大な労力を費やしています。お客様にミッション クリティカルな機能を提供することにリソースを集中させるために、Heroku Dynos の...
タイトルとURLをコピーしました