rails5で検索機能を作成しました。
form_tagで作成していて、検索すると別ページで結果が表示される仕組みです。
そこで、検索結果側のページでユーザーが入力した文字を取得して、
例「(入力された文字)の検索結果」
というように表示したいのですが、
<%= :search %>のようにすると、「searchの検索結果」のようにそのまま表示されてしまいます。
ご教授願います。
検索フォーム
<%= form_tag(search_posts_path, :method => "get") do %> <%= text_field_tag :search, '', class: "application-text", placeholder: "何かお探しですか?" %> <%= button_tag type: "submit" , :name => nil, class: "search-btn" do %> <i class="fa fa-search fa-lg"></i> <% end %> <% end %>
検索機能部分のcontroller
def search @posts = Post.all.search(params[:search]) end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/22 11:02