Search problem (probably a simple one...?)

Hi there,

I’ve been spending hours trying to figure out how to do this ferret
query
correctly, but it just won’t work…

The final ferret query should simply look like this:

country: “United Kingdom”
(it needs the “” because it’s a “PhraseQuery”)

I thought the controller should look like this…

a)
query = @query = “country:”+’"‘[email protected]}+’"’ if
@search.country
@results = User.find_by_contents(query)

…or…

b)
query = @query = “country:”+""“[email protected]}+”"" if
@search.country
@results = User.find_by_contents(query)

…or…

c)
query = @query = “country:”#{@search.country}"" if @search.country
@results = User.find_by_contents(query)

…but the search doesn’t get the correct result. (In fact, it doesn’t
even get a result with only “United” in the “country” column - I
tried…)

When I look at the “@query.inspect”, it reads for all 3 cases:

“country:“United Kingdom””

What am I doing wrong??? What is the correct controller syntax?

Thank you very much for your help!
Tom