最近,我開始使用https://github.com/crowdint/rails3-jquery-autocomplete修改方法,並利用PARAMS
它的偉大工程,但我想設置爲我autocompleteing結果的範圍,在這個問題上我有一個很好的答案:Scoping the results for rails3 jquery autocomplete plugin
使用克勞迪奧的代碼,我已經成功地作用域爲這樣:
class PostsController < ApplicationController
autocomplete :post, :title
def get_items(parameters)
Post.where(:user_id => current_user.id)
end
這工作,因爲我改寫插件的get_items方法。你可以在這裏看到:https://github.com/crowdint/rails3-jquery-autocomplete/commit/b3c18ac92ced2932ac6e9d17237343b512d2144d#L1R84(我有這個提交之前的版本,所以get_items仍然適用於我)。
我的範圍問題是自動完成功能不再有效。當人開始輸入時,彈出get_items中指定的列表,而不是從該列表中建議的項目。
我假設我正在做我的覆蓋方法有問題。有任何想法嗎?
最佳, 埃利奧特
謝謝你!我一回家就會試試這個! – Elliot 2011-02-03 21:18:23