DBとは関係なく、form_tagで入直値をもらい、getでその値をコントローラに渡すようにしています。
ここで入力フォームにバリデーションをかけたいんですけど、DBを利用しなくてもモデルを作成し、そこでバリデーションをかけるんでしょうか。
方法がありましたらモデル、コントローラ、ヴューにどう作成すればいいか教えていただきたいんです。
ちなみに自分がやっているところはRails Engineで作られています。

下記は自分のコードです。

view

= form_tag(history_histories_path, method: 'get') do
  = label_tag :名前
  = text_field_tag :name
  br
  = submit_tag '検索する'
  br

controller

def index
end

def history
  @name = params[:name] 

   ... 省略 ...
end

routes

Admin::Engine.routes.draw do
  controller :application do
    resources :histories, only: [:index] do
      get :history, on: :collection
    end
  end
end