Einfache Suche in einer Globalize3-Tabelle in Rails

Ich möchte eine einfache Suchfunktion implementieren, während ich das Juwel globalize3 für Ruby on Rails verwende. Da die Übersetzungen des Modells in einer separaten Tabelle gespeichert sind, funktioniert der folgende Code nicht, da in der Produkttabelle kein Feld: name mehr vorhanden ist. Wie kann ich den Code unten anpassen, um die Suchfunktion korrekt zu machen?

products_controller.rb

 @products = Product.search(params[:search]).all

index.html.erb

 <%= form_tag products_path, method: :get do %>   
   <%= text_field_tag :search, params[:search] %>
   <%= submit_tag "Search", name: nil %>      
 <% end %>

Modell-

class Product < ActiveRecord::Base
  translates :name
  attr_accessible :name, :price, :released_at

  def self.search(search)
    if search
      where('name LIKE ?', "%#{search}%")
    else
      scoped
    end
  end
end

Antworten auf die Frage(1)

Ihre Antwort auf die Frage