如何在rails3-jquery-autocomplete中使用update_elements?

时间:2013-03-27 18:59:33

标签: ruby-on-rails autocomplete ruby-on-rails-3.2

我正在使用rails3-jquery-autocomplete(Rails 3.2.10),我想我可能有两个可能会或可能不会互动的问题。

我在表'pi'中有一个“name”字段(包含给定名称)。我希望此字段是自动完成的,我希望在第一个字段中选择一个名称来填充同一个表中的第二个姓氏字段。

对于我来说这对我有0.6.0的宝石,但不适用于1.0.11。我可以在版本之间来回切换,只需更改捆绑的宝石,让它工作或不工作。

我放弃了尝试让1.0.11工作,我很高兴,直到我需要同时实现其他姓氏字段的填写。这个我不能在0.6.0 OR 1.0.11中工作。我也试过1.0.10无济于事。

如果我自动完成其他使用0.6.0的字段,我会很高兴,但我希望我能用当前的东西来解决这个问题。如果有人可以帮我走,我将不胜感激。

我的表单如下:

    <%= form_tag do %>
      Given name:  <%= text_field_tag 'name', '', :autocomplete => welcome_autocomplete_pi_name_path, :update_elements => {:surname => '#surname'} %>

      Surname: <%= text_field_tag 'surname', '' %>

    <% end %>

第一个字段id是使用给定名称自动填充的字段;姓氏根本没有填充。

控制器:

    class WelcomeController < ApplicationController
      autocomplete :pi, :name, :extra_data => [:surname]
    end

rake路线给出:

    $ rake routes
    welcome_show GET /welcome/show(.:format)                 welcome#show
    root     /                                       welcome#show
    welcome_autocomplete_pi_name GET /welcome/autocomplete_pi_name(.:format) welcome#autocomplete_pi_name

我进行了搜索,但找不到任何显示其工作原理的内容。文档似乎表明这很简单,所以我不得不假设我错过了一些东西。

感谢阅读!

0 个答案:

没有答案