
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails 6】Formオブジェクトでシンプルな検索機能を作ってみる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails 6】Formオブジェクトでシンプルな検索機能を作ってみる - Qiita
概要 記事タイトル通り、Form オブジェクトを使用したシンプルな検索機能を Rails6 で作ってみます。 Fo... 概要 記事タイトル通り、Form オブジェクトを使用したシンプルな検索機能を Rails6 で作ってみます。 Form オブジェクトの概念については、以下の記事の表現が非常にわかりやすかったので参考にされてください。 Formオブジェクトはフォームの責務をカプセル化し、コントローラやビューを疎結合に保つために必要なデザインパターンです。 ユーザの入力の整形や永続化をコントローラだけで行うと、コントローラが肥大化してしまいます。 この原因はコントローラがモデル層の知識をもちすぎるためにあります。 このときビューもフォームを表示するための知識をもつことになるため、コントローラと同じような問題が起こってしまいます。 このことは単一責任の原則に反し、モデル層の変更がコントローラやビューに影響を及ぼすことになります。 逆にActiveRecordモデルにこういった責務をもたせると、今度はActive