railsにて、テストアプリを作成しております。
reviewsというモデル名で、scaffoldを作成しました。
レビューなどの投稿アプリです。
また、それとは別にhomeコントローラーも手動作成しており、その中のtop.htmlというページをトップページにしております。
このトップページに、reviewsモデルの中に設定したform_tagの検索窓を入れているのですが、
検索すると、エラーとなってしまいます。
エラー画像はこちらです。
searchメソッドは存在しているのですが、なぜエラーになるのでしょうか。
コントローラ内のサーチメソッドは下記の通りです。
reviews_controller.rb
class ReviewsController < ApplicationController (略) def search @reviews = Review.search(params[:gametitle]) end (略) end (DB内にgametitleというカラムが存在しております。)
routes.rbは下記の通りです。
Rails.application.routes.draw do get 'home/top' root to: "home#top" get 'reviews/index' get 'reviews/new' resources :reviews do collection do get 'search' => 'reviews#search' end end end
エラーになる理由がわかれば教えてください。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。