Rails愛好者熟悉params[:terms]
或傳遞給控制器的'東西'的哈希值從URL中收集。例如: -使用gsub和block時傳遞原始字符串PLUS匹配?
params
=> {"term"=>"Warren Buffet",
"controller"=>"search",
"format"=>"json",
"action"=>"index"}
如果我想在下面的代碼中使用「巴菲特」,「股神」和「自助餐」,沒有人知道我應該使用哪種方法呢? 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) end
想法?
你不只是想分開空間,幷包括原來的術語? –