【问题标题】:showing autocomplete elements with rails4-autocomplete使用 rails4-autocomplete 显示自动完成元素
【发布时间】:2015-08-04 02:44:07
【问题描述】:

我编写了一个自定义自动完成功能,用于在连接表上进行搜索

我验证了搜索确实有效,但问题是 jquery 没有正确呈现结果

这是我自定义的自动完成方法

def autocomplete_property_address
    properties = Property.address_theme_joint_table(current_user.company.theme_name,"%#{params[:term]}%")
    #render properties
    render :json => properties.map{ |property|{:id => property.id, :address => property.address}}
end

这是风景

<%= text_field_tag :search, params[:search], class: "search-query", placeholder: "Address search", type: "search", data: {autocomplete: autocomplete_property_address_properties_path}, :id_element => '', :update_elements => {} %> 

结果如下所示:

结果没有正确呈现,但我知道它在那里!

【问题讨论】:

    标签: jquery ruby-on-rails autocomplete


    【解决方案1】:

    您的“数据自动完成”属性设置不正确。试试这个:

    <%= text_field_tag :search, params[:search], :class => "search-query", :placeholder => "Address search", :type => "search", "data-autocomplete" => autocomplete_property_address_properties_path, :id_element => '', :update_elements => {} %> 
    

    【讨论】:

    • 好吧,问题的另一部分:你真正想要从那个'text_field_tag'中得到什么HTML?
    • 我不确定您所说的 HTML 是什么意思,但我最初使用的是 rails4-autocomplete gem,因此不得不编写自己的方法,因为 gem 不支持连接搜索表显然。我认为 gem 与渲染结果有关
    猜你喜欢
    • 2016-10-07
    • 2015-12-07
    • 2014-08-01
    • 2011-12-17
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    相关资源
    最近更新 更多