Implementação automática completa para mais de um campo no Rails

Tenho um aplicativo que implementa um recurso de grupo. Cada grupo tem n membros. Além disso, cada grupo possui uma foto de perfil específica do grupo.

Consegui implementar o preenchimento automático para o recurso de grupo, tendo em mente apenas o nome do grupo. Mencionei o seguinte tutorial para o mesmo: -http: //railsforum.com/viewtopic.php? id = 23188

Estou usandoruby 1.8.7 erails 2.0.2 para fins específicos do projeto. Eu instalei o plug-in auto_complete no diretório apropriado. Estou noUbuntu 10.04 OS

Gostaria de integrar mais duas coisas como parte do recurso atual de preenchimento automático para grupos

1> Ao digitar um nome de grupo no campo de texto de preenchimento automático, também posso ver uma imagem de perfil específica de grupo apropriada, que aparece com base no texto digitad

2> Também devo ver o número de membros que apareceriam correspondentes a cada grupo, com base no texto inserido no campo de texto de preenchimento automátic

Estou enfrentando os seguintes obstáculos, fazendo o mesmo:

Atualmente, o código que eu implementei para obter trabalhos automáticos básicos básicos com base no nome do grupo é assim: -

em groups_controller.rb

auto_complete_for :investor_group, :title

em index.html.erb do groups

<%=stylesheet_link_tag "groups"%>
<%= javascript_include_tag :defaults %>

Search for a investor group: <%= text_field_with_auto_complete :investor_group, :title,  {}, {:method => :get} %><%=submit_tag "Search"%>

emconfig/routes.rb

map.resources :investor_group, :collection => {:auto_complete_for_investor_groups_title => :get }

Atualmente, eu posso exibir uma imagem para um grupo específico e recuperar o número total de membros pertencentes a um grupo usando o seguinte código em index.html.erb de grupos: -

<%for inv_group in @investor_groups%>
<div class="inv_group_img" align="center"><%=image_tag "investor_groups/#{inv_group.title}.jpg"%></div>
  <div class="inv_group_details">
<%=inv_group.activated_members.size%><br>
<%end%>

O alinhamento da vista pode ser atualmente ruim, mas esse não é meu foco imediato. Assim, por favor, ignore o mesm

Tenho uma ideia do que preciso fazer e consegui escrever algum código para o mesmo em meus groups_controller.rb

Para obter o que eu preciso, tentei o seguinte: -

def calculate_members_count
    @investor_group = InvestorGroup.find(params[:id])
    @members_count = @investor_group.activated_members.size
    return "@members_count", :title
  end

Agora, isso deve me dar o título / nome do grupo e o número de membros. Não tenho certeza de como eu poderia buscar a imagem também dentro do mesmo métod

Also, from this Se ele pudesse funcionar corretamente, eu meio que fiz um trabalho de palpite para que as alterações sejam refletidas na funcionalidade de preenchimento automático já escrita. Não tenho muita certeza se eles estariam corretos ... mas aqui vai ..

Alterei o seguinte no meu index.html.erb

Search for a investor group: <%= text_field_with_auto_complete :investor_group, :calculate_members_count,  {}, {:method => :get} %><%=submit_tag "Search"%>

Alterei o seguinte no meu groups_controller.rb auto_complete_for: investor_group,: calcule_membros_contagem

Realmente não tenho certeza se estou correto até aqui, se sim, realmente não consigo descobrir que mudança eu precisaria agora refletir em routes.rb

Eu queria perguntar também, preciso fazer algumas alterações no meu modelo por acaso. Acho que não, mas perguntei por precaução.

Também acho que se o campo de texto de preenchimento automático oferecer suporte à pesquisa de consulta para apenas um atributo, nesse caso eu precisaria definir uma pesquisa completa automática personalizada para atender aos meus requisitos? Se sim, eu realmente não tenho idéia de como obter vantagem e como fazê-lo. Eu posso estar justamente agora que também haveria a necessidade de um javascript personalizado para iss

Gentilmente me ajude nisso. Qualquer entrada sobre isso seria realmente útil ..

Obrigado pela leitura e pelo tempo do paciente ..

Question Edited

Eu só queria mencionar, sou novato no Rails e tenho quase 2,5 meses de experiênci

pós muita pesquisa, percebi que, para implementar o recurso de preenchimento automático em mais de um campo, eu precisaria usar um método de preenchimento automático personalizad

Consultei o tutorial a seguir para obter o auto completo personalizado funcionando para mim: -http: //cobaltedge.com/auto-complete-text-fields-in-rails-

O meu método de preenchimento automático personalizado é assim: -

 def auto_complete_for_investor_group_title
    re = Regexp.new("^#{params[:investor_group][:title]}", "i")

    #re1 = Regexp.new("^#{params[:investor_group][:title].jpg}", "i")

    find_options = { :order => "title ASC", :conditions => ['title LIKE ?', "%#{params[:title]}%"] }

   @investor_group = InvestorGroup.find(:all, find_options).collect(&:title).select { |title| title.match re }

render :inline => "<%= content_tag(:ul, @investor_group.map { |title| content_tag(:li, h(title)) }) %>"
  end

Minhas index.html.erb para que o método personalizado de preenchimento automático funcione assim: -

<% form_tag ({: action =>: search}) do%> Pesquise um grupo de investidores: <% = campo_de_texto_com_completo_auto: invest_group,: title,: autocomplete => "off"%> <% = submit_tag "Search"% > <% end%>

As alterações apropriadas feitas em routes.rb parece com isso:

  map.auto_complete ':controller/:action', :requirements => { :action => /auto_complete_for_\S+/ }, :conditions => { :method => :get }

Este código funciona bem para buscar o título do grupo quando ele é pesquisado. Desejo modificar esse código para também buscar uma imagem específica do perfil do grupo e o número total de membros pertencentes a um grup

A imagem carregada é do tipofile_field e tem o atributo chamado:uploaded_data .

Também preciso buscar o número total de membros pertencentes a um grupo. Atualmente, a imagem e o número total de membros pertencentes a um grupo são exibidos via index.html.erb separadamente, usando o seguinte código: -

 <%for inv_group in @investor_groups%>
        <div class="inv_group contentTableGray">
          <div class="inv_group_img" align="center"><%=image_tag "investor_groups/#{inv_group.title}.jpg"%></div>
          <div class="inv_group_details">
            <span style="float:right;padding-right: 10px;"><%=show_edit_link_for_group(inv_group)%></span>
            <%=link_to inv_group.title, :action => :show, :id => inv_group%>        
            <div style="clear:both;"></div>
            <%=truncate(inv_group.description,100)%>        
          </div>
          <div class="inv_group_details" style="width:14%;text-align: center;">
            <%=inv_group.activated_members.size%><br>

          ....( code continues further.. )

Também descobri que o tamanho de um grupo pode ser de alguma forma buscado no groups_controller usando um código como este: -

 @investor_group = InvestorGroup.find(params[:id])
    @members = @investor_group.activated_members.size

Não tenho muita certeza de como modificar esse código para o método auto_complete_for_investor_group_titl

s membros @ativados são tomados como uma associação do seguinte modelo investor_group.rb

has_many :activated_members, :through => :investor_group_members, :source => :investor, :conditions => "activated is true"

Usando as informações acima, não consigo descobrir como adicionartotal de membros pertencentes a um grupo e a uma foto de perfil específica do grupo ao recurso de preenchimento automático já existente, que funciona para o títul

Pode me ajudar com o mesmo.

Muito obrigado

questionAnswers(1)

yourAnswerToTheQuestion