Je dois faire quelque chose de mal. J'ai une recherche simple qui fonctionne bien en développement (avec sqlite3 DB) mais pas en production (avec MySQL DB). Je ne sais pas comment déboguer.Rails 3 problème Metasearch, mais seulement dans la production
Voici les détails:
Controller:
def index
@search = Individual.search(params[:search])
@individuals = @search.all
# @individuals = @search.order(:lastname).page params[:page]
end
Vue:
= form_for @search, :url => individuals_path, :html => {:method => :get} do |f|
%fieldset
%strong
= f.label :firstname_like, "First Name?"
= f.text_field :firstname_like
%strong
= f.label :lastname_like, "Last Name?"
= f.text_field :lastname_like
= f.submit "Search"
Pas de problème à l'aide de la console dans l'environnement de production:
Individual.search :lastname_like => 'Smith', :firstname_like => ''
=> #<MetaSearch::Searches::Individual:0blahblah....
Juste ne fonctionne pas via le navigateur. Je reçois chaque individu retourné. (Pas d'erreur)
Je me demande si c'est quelque chose à voir avec l'encodage d'URL?
Started GET "/individuals/?utf8=%25E2%259C%2593&search%255Bfirstname_like%255D=& search%255Blastname_like%255D=hermans&commit=Search" for 68.87.23.92 at Thu May 26 09:22:31 -0700 2011
Processing by IndividualsController#index as HTML
Parameters: {"commit"=>"Search", "search%5Bfirstname_like%5D"=>"", "utf8"=>"%E2%9C%93", "search%5Blastname_like%5D"=>"smith"}
Des idées? Ou au moins comment déboguer?
Rails 3.0.7 Metasearch 1.0.3
Je me demande si Passenger ou Rack fait quelque chose de bizarre. Je suis sur Dreamhost. (Aucune de mes autres applications n'est affectée) – thermans