Tôi đang sử dụng https://github.com/crowdint/rails3-jquery-autocomplete và có vẻ như nó đang hoạt động. Vấn đề duy nhất là cho phép nói rằng tôi có một trường thực hiện tự động hoàn thành trên tất cả các tiêu đề bài viết, nhưng tôi muốn nó chỉ hiển thị tiêu đề của bài viết mà người dùng đã tạo.Phạm vi kết quả cho rails3 plugin jquery autocomplete
Có cách nào để làm điều gì đó như thế này không? I E. một find_by hoặc một cái gì đó?
Cảm ơn!
-Elliot
EDIT
nó nói trong tài liệu:
If you want to display a different version of what you're looking for, you can use the :display_value option.
This options receives a method name as the parameter, and that method will be called on the instance when displaying the results.
class Brand < ActiveRecord::Base
def funky_method
"#{self.name}.camelize"
end
end
class ProductsController < Admin::BaseController
autocomplete :brand, :name, :display_value => :funky_method
end
In the example above, you will search by name, but the autocomplete list will display the result of funky_method
tôi cảm thấy như thế này có thể được sử dụng để làm những gì tôi đang cố gắng để hoàn thành xảy ra, nhưng tôi không biết bắt đầu từ đâu?
Xin chào ClaudioA, vì vậy công trình này ở một mức độ: def get_items (tham số) Post.where (: user_id => current_user.id) kết thúc nhưng tự động hoàn thành không còn hoạt động nữa , nó chỉ hiển thị một danh sách các mục đáp ứng những nhu cầu đó? – Elliot
bạn vẫn có thể sử dụng phương thức get_items gốc bằng cách gọi siêu, chi tiết hơn về câu trả lời – deb