我跟着Auto-complete Associations上的Railscast,但我被困在自動完成的一半。我沒有使用Prototype,而是使用Jquery,我不知道如何讓自動完成的一半工作。它是如何完成的?你如何從另一個模型自動完成?
這是定製比什麼Railscast有:
產品型號:
def location_name
location.business_name if location
end
def location_name=(business_name)
self.location = Location.find_by_business_name(business_name) unless business_name.blank?
end
以上,使我在其中定義我的位置車型:business_name
到location_name
爲的<%= f.text_field :location_name %>
虛擬屬性我產品形式是因爲產品屬於某個位置。
編輯:這是使用Jquery Autocomplete Gem,但我打開替代品。
我的產品:name
作品魅力;
<%= f.autocomplete_field :name, autocomplete_product_name_products_path %>
但是如果我把這樣的事情對於:location_name
其無好;
<%= f.autocomplete_field :location_name, autocomplete_product_location_name_products_path %>