gem ransackを利用して簡易的な検索機能を実装しようとしているのですが、
リクエストを送るとRouting Errorとなってしまいます。
ググりましたが明確な答えを得られなかったので、こちらで質問をさせていただきます。
以下ソースコード
search.html.haml
= search_form_for @q do |f| %br %br = f.label :bookName_start, "タイトル" = f.search_field :bookname_start %br = f.label :level_start, "レベル" = f.search_field :level_start %br = f.submit
reviews_controller.rb
class ReviewsController < ApplicationController before_action :move_to_index, except: :index def search @q = Review.ransack(params[:q]) @results = @q.result(distinct: true) end
config.rb
Rails.application.routes.draw do ActiveAdmin.routes(self) root to: 'reviews#index' get 'reviews/search' => 'reviews#search' devise_for :users resources :reviews, only: [:show, :new, :create, :destroy, :edit, :update] resources :users, only: [:show] end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。