JavaFree.org | RubyOnBr.org

json

Acompanhar json 1 post, 1 participante

Avatar Cesar 1 post

Olá pessoal

Consegui fazer que um formulário se preenchesse da seguinte maneira:
Conforme você escolha o nome dentro de uma lista de nomes numa caixa de seleção, os demais campos se auto-preencham com outras informações.
Foi assim:

em cadastros/new.html.erb:

em autofill.js

em cadastros_controller.rb

Deu certo. Agora quero adaptar essa rotina em outro sistema da seguinte forma:

Tenho uma tabela com diversos campos, mas tudo está dividido em 14 telas (arquivos html,erb). Consequentemente, tenho 14 def’s no controller (def form_1..def form_14). Os campos que quero trazer estão em form_2.html.erb. Nisso. em meu controller:

formulario_controller.rb

Em form_2.html.erb

E em formulario.js:

A ideia é fazer com que ao se escolher um nome da combo, os demais campos se preencham.

Dá certo até aparecer a combo preenchida com os nomes para se escolher, mas quando se escolhe um nome, não acontece nada. Olhando o log, já vi erros de roteamento (que resolvi colocando map.resources :formularios) e o erro que estou vendo agora é:

NameError (uninitialized constant FormulariosController): 

Como posso resolver isso? Só falta esse detalhe para o formulário ser preenchido.

Obrigado