やりたいこと
お世話になります。
現在、私は簡易的なSNSを作っています。
その中でも、ユーザーを検索できる機能を作っています。
現在発生している問題
結論から言うと、
値を入力していないのにユーザーが表示されてしまうという問題を解決したいです。
画像を使いながら説明します。
ここに
・ガバちゃん
・テスト1
・ほげ1
がありますが、これらがは現在登録されているすべてのユーザーです。
ですが、値を入力していないのにこれらが表示されてしまいます。
値を入力することで正しく検索することはできています。
これらを値を入力しない限り表示できないようにしたいです。
以下コードです
controller
def find_user @q = User.search(params[:q]) @users = @q.result(distinct: true) end
view
<%=search_form_for @q, url: after_log_in_prosess_find_user_path do |f|%> <%= f.label :name_cont, "名前"%> <%= f.text_field :name_cont%> <%= f.submit "Search" %> <%end%> <%@users.each do |user_hash|%> <p><%= link_to user_hash[:name], :controller => "after_log_in_prosess", :action => "find_user"%></p> <%end%>
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。