Pesquisa simples em uma tabela Globalize3 no Rails
Eu estou olhando para implementar uma função de pesquisa simples ao usar o gem globalize3 para Ruby on Rails. Como as traduções do modelo são armazenadas em uma tabela separada, o código abaixo não funciona, pois não há mais um campo: nome na tabela de produtos. Como posso ajustar o código abaixo para fazer a função de pesquisa corretamente?
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 %>
modelo
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