OOZOU
お問い合わせ
TIL一覧に戻る今日の学び

ruby on rails

OOZOUチームによる「ruby on rails」のメモ22件。

すべてのトピックshell 30ruby on rails 22ruby 12macos 10vim 7figma 4cli 3javascript 3heroku 1elixir 1
ruby on rails2022年2月10日

Punditポリシーで許可パラメータをデフォルトとアクション別に管理する

許可パラメータを管理するには、ポリシーに permitted\attributes と permitted\attributes\for\#{action} を追加します。例:

ruby on rails2022年1月31日

Turboでのフォーム送信には `requestSubmit` を使う

Turboはformのsubmitイベントをリッスンします。そのため、JSでフォームを送信するときは必ず requestSubmit を使いましょう。

ruby on rails2022年1月19日

GitHub Actions で Rubocop と ESLint にバンドルされた gem を無視させる

Rails プロジェクトでは、GitHub Actions で gem を vendor ディレクトリにインストールして、以降の実行でキャッシュできるようにすることがよくあります。

ruby on rails2021年4月18日

Rails 6、Ruby 3、Bootstrap 5 と Hotwire

Bootrails のブログ記事を Hotwire で拡張します: この TIL を書いている時点での最新のあれこれ:

ruby on rails2020年10月27日

Rails の Cache-Control

Heroku で静的アセットの cache-control ヘッダーを設定し、CDN を使えるようにするには:

ruby on rails2020年10月14日

Heroku の rails console での入力を修正する

Heroku (やその他の環境) の rails console にたくさんの行を貼り付けると、行同士が「にじんで」混ざってしまう問題が起きることがあります。

ruby on rails2020年10月14日

RailsでDOM用の一意なIDを生成する

Railsには優れたビューヘルパーが数多くあり、そのひとつが dom\id:* です

ruby on rails2020年10月13日

Rails 5 の attributes API に新しい型を追加する

Rails 5 の attributes API を使うと、フォームオブジェクトをとても簡単に作れます。

ruby on rails2020年10月13日

HTTP を介さずに ActiveStorage にファイルを添付する

ディスク上に生成したファイルや、ユーザーが送信した URL からダウンロードしたファイルを添付したい場合は、次のようにできます。

ruby on rails2020年10月13日

Enumerable から Hash を作成する (Rails 6.0)

Enumerable から Hash を作成できる新しいメソッドです:

ruby on rails2020年10月13日

冪等なマイグレーションを作成する

破壊的なマイグレーションを書くときは、テーブルを削除する場合には if\exists: true を使い、カラムを追加または削除する場合にはテーブルの存在を確認してください…

ruby on rails2020年10月13日

プロジェクト内の god object を見つける方法(Rails)

プロジェクトルートに移動し、app/models へ cd して(もちろん CLI で)、wc -lw \ | sort -u* を実行します

ruby on rails2020年10月13日

別のアクションに送信する HTML フォーム

送信ボタンに値を持たせて送信すれば、どのボタンでフォームが送信されたかを追跡できることは以前から知っていました。例:

ruby on rails2020年10月13日

以前に設定した order を上書きしたい場合

以前に設定した order を(default\_scope 経由のものでも)上書きしたい場合は、代わりに reorder() を使いましょう。

ruby on rails2020年10月13日

数を制限した has_many 関連

数を制限した has_many 関連

ruby on rails2020年10月13日

モデル名を一覧表示する

注意: RUBYOPT=-W0 は rails コマンド実行時の冗長な出力を抑え、警告を非表示にします。

ruby on rails2020年10月13日

Postgres の関数と Non-sargable なクエリ

postgres の関数を where 句の中で使うと、クエリが non-sargable になることがあります。

ruby on rails2020年10月13日

PostgreSQL の UPDATE Join

このクエリは、PostgreSQL の UPDATE join 構文を使って、別のテーブルの値をもとにテーブルのデータを更新する方法を示しています。たとえば:

ruby on rails2020年10月13日

RailsでscopeとscopeをORで組み合わせる

scope :human, -> { user.or(author) } scope :terminator, -> { admin.or(robot) } `

ruby on rails2020年10月13日

RailsアプリのTODOやその他のノートを表示する

rails notes を使うと、RailsアプリのすべてのTODO/OPTIMIZE/FIXMEを表示できるのをご存じですか?

ruby on rails2020年10月13日

Railsのログに有用な情報をタグ付けする

Railsのタグ付きロギングについて最近学びました。次のようにしてログにタグを付けられるのをご存じですか

ruby on rails2020年10月13日

コレクションのJSONスキーマでminItems/maxItemsを使う

コレクションのJSONスキーマの信頼性を高めるには、minItems と maxItems を使いましょう。そうすればAPIを信頼できるようになります。

プロジェクトをお考えですか?

あなたが構築しているものについてお聞かせください。

会話を始めるhello@oozou.com
OOZOU Logo

バンコク · シンガポール · 香港

X
Facebook
Instagram
LinkedIn

サービス

  • Web開発
  • AIエージェント & 生成AI
  • モバイルアプリ開発
  • データ分析 & エンジニアリング
  • UI/UX & プロダクトデザイン
  • デジタルトランスフォーメーション

会社情報

  • 会社概要
  • 採用情報
  • ブログ
  • 事例研究
  • Today I Learned
  • お問い合わせ

その他

  • 業界
  • パートナーネットワーク
© 2026 OOZOU. 無断転載を禁じます。
プライバシーポリシー行動規範ABACポリシー