ruby
1def index 2 condition = Hash.new 3 if params[:q].kind_of?(Hash) 4 params[:q].each do |key, value| 5 if key == 'title_or_question_or_answer_or_user_name_or_tags_name_cont_all' 6 condition[key] = value.split 7 else 8 condition[key] = value 9 end 10 end 11 end 12 @q = Word.ransack(condition) 13 @words = @q.result.uniq 14 end
ruby
1<%= search_form_for @q,url:words_path,class:"form-group navbar-form navbar-left" do |f| %> 2 <%= f.text_field :keywords,required:false, value: params.dig(:q, :keywords),:placeholder => "キーワード", class: 'form-control'%> 3 <%end%>
こんな感じで実装していて、前まで、検索機能がうまくいっていたのに、全く検索ができなくなってしまいました。なぜでしょう?回答よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/03 01:41
2017/04/03 01:46