params[:terms]
Railsファンは、URLから収集されたコントローラーに渡される「もの」のハッシュに精通しています。例えば:
params
=> {"term"=>"Warren Buffet",
"controller"=>"search",
"format"=>"json",
"action"=>"index"}
以下のコードで「WarrenBuffet」、「Warren」、「Buffet」を使用したい場合、代わりにどの方法を使用すべきか誰かが知っていますか? gsub
は近いですが、元の文字列ではなく、各一致が必要です。私が間違っていない限り、それは完全に可能です:
@potential_investors = [] params [:term] .gsub(/(\ w {1、})/)do | term | @potential_investors << User.where(:investor => true) .order('first_name ASC、last_name ASC') .search_potential_investors(term) 終わり
考え?