我有2个型号:
class UserPrice < ActiveRecord::Base
attr_accessible :price, :product_name
belongs_to :user
belongs_to :product
searchable do
integer :product_id do
product.map(&:name)
end
end
# Associations on form like "choosing a category".
def product_name
product.name if product
end
def product_name=(name)
self.product = Product.find_or_create_by_name(name) unless name.blank?
end
end
---------------------------------------------------------------------------------
class Product < ActiveRecord::Base
attr_accessible :name
has_many :user_prices
has_many :users, :through => :user_prices
end
我想在我的UserPrice模型中搜索,但是按产品名称搜索。怎么在街区内完成?
答案 0 :(得分:4)
class UserPrice < ActiveRecord::Base
belongs_to :product
searchable do
text :product_name do
product.name
end
end
end