我已使用此視頻http://railscasts.com/episodes/102-auto-complete-association-revised爲我的應用在表單中設置自動填充搜索輸入。 (這個視頻可能只針對會員,所以我也會發布我的代碼,實際上它會在你輸入的時候在一個下拉列表中搜索數據庫(名稱)的列和自動完成,這一切都很好,但是,我想要的要做的事是提交與名稱相關的ID,而不是名稱本身。Rails:如何自動完成搜索名稱但保存ID?
我假設theres沒有簡單的方法來做到這一點在視圖中任何幫助將是偉大的代碼下面,讓我知道如果任何其他代碼將是有益的
感謝
控制器:
def game_name
game.try(:name)
end
def game_name=(name)
self.game = Game.find_by_name(name) if name.present?
end
咖啡:
jQuery ->
$('#play_game_name').autocomplete
source: $('#play_game_name').data('autocomplete-source')
在視圖:
<%= f.label :game_name, "Search for a game" %>
<%= f.text_field :game_name, :class => "mlm mtm", data: {autocomplete_source: Game.order(:name).map(&:name)} %>
如果你有獲得價值,當你按下DownKey或UpKey,尋找[此帖] [1] [1]:http://stackoverflow.com/questions/8045773/jquery-ui-autocomplete-downarrow-uparrow – Fist