受講生の筆者がその日学んだことをアウトプットしていくブログです。学習量によっては全て書ききれないこともあります。お気付きのことありましたバシバシコメントください!!3月中旬よりWEBエンジニアとして働くことになりました。日々の業務などについても発信させていただきたいと思います!!よろしくお願いいたします!!この広告は、90日以上更新していないブログに表示しています。2019-01-23ransackによる検索機能の実装はい、こんばんは。今回はransackというgemを用いて、検索機能を実装してみようと思います。今回はトップページのindexアクションに検索機能をつけたいので、下記のように記載します。true).recentend※この@qは公式ドキュメントに指定してあります。詳しくは下記のREADMENIあります。github.com検索フォームの実装ransackを導入すると、search_form_forというメソッドが使えるようになります。これは、form_forに変わるヘルパーとして使えますので、form_forの頭にsearch_をつけてください。ここでは、indexアクションに対して検索フォームを実装して行きます。名称による検索に以下の部分を追加します。'hogehoge'#追加完了。上記で気になるのが、:namecontと:created_at_gteqではないでしょうか。これはransackが用意している検索マッチャーと言われるものです。githubにも上がっていますが、一応意味を説明すると、contでは検索のワードを含むという意味になります。equalと解説があります。これは、「項目がフォームに入力した値と同じか、それより大きい」を条件として検索してくれます。confirm:"タスク「task.name」を削除します。'hogehoge'これをransakckのヘルパーsort_linkを使って記述を変更します。sort_linkとは、ソート部分ができる見出しをつ食うことができるヘルパーです。confirm:"タスク「task.name」を削除します。部分を変更するだけでソート機能が実装できます。検索機能は複雑化と思いきや、案外簡単に実装できました。皆様もお試しください。10:49ransackによる検索機能の実装Tweet広告を非表示にする関連記事2019-01-19共通の処理をまとめる(コントローラー編)はい、こんばんは。現在作成中のアプリに管理者権限を追加いたし...2019-01-18モデルの検証(バリデーション)についてはい、こんばんは。本日は検証(Validation)についてアウトプ...2018-12-27転職活動等(初回面談)(メインはLIKE句を用いたあいまい検索の実装)はい、こんばんは。受講生の筆者がその日学んだことをアウトプットしていくブログです。学習量によっては全て書ききれないこともあります。月別アーカイブはてなブログをはじめよう!g1034725さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。