2011-01-13 16 views
0

Ich versuche, die folgenden sniped in einen Helfer zu verwandeln:Erstellen Helfer in Schienen 3

<%= f.autocomplete_field :profissao_nome, 
       autocomplete_profissao_nome_pacientes_path, 
       :value => (@item.profissao.nome if @item.profissao), 
       :id_element => "#paciente_profissao_id", :class => 'element text search-modal'%> 
      <%= f.text_field :profissao_id, :type => "text" %> 
      <%= link_to "", search_profissaos_path, :class=>"iframe", :anchorDescription => "paciente_profissao_nome", :anchorId => "paciente_profissao_id" %> 

aber alle nicht meine Versuche. Selbst wenn ich die gleiche HTML-Ausgabe bekomme, funktioniert das Verhalten von "id_element" nicht.

def lookup_field(object_name, method, source, options ={}) 

    autocomplete_field(object_name, method, source, options) + "\n" + 
    text_field(object_name, "religiao_id", {:type => "text"}) + "\n" + 
    link_to("", eval("search_religiaos_path"), :anchorDescription=>object_name.to_s+"_religiao_nome", :anchorId=>object_name.to_s+"_religiao_id", :class => "iframe") end 
    end 

Antwort

0

Stellen Sie sicher, dass Sie das Form Builder-Objekt f an Ihre Methode übergeben.