はじめに
これからオリジナルアプリを作るので、付けたい機能の勉強に記録します。
まずは検索機能を付けたいのでcollection
とmember
について復習していきます。
viewファイルは既に作った状態。
searchアクションのルーティングをこれから記述する段階。
collection do
get 'search'
end
collectionのルーティングはid
がついていない。
Prefix Verb URI Pattern
search_comments GET /comments/search(.:format) comments#search
これに対してmemberはid
がつく。
member do
get 'search'
end
Prefix Verb URI Pattern
search_comment GET /comments/:id/search(.:format) comments#search
検索機能の場合、詳細ページのような:idを指定して特定のページにいく必要がないから
collectionを使用してルーティングを設定する。
これからconfigにsearchアクションを記述する。
config/routes.rb
collection do
get 'search'
end
おわりに
これで検索ボタンが表示されるので明日はモデル、コントローラーに実装していきます!