Erro "422 Unprocessable Entity" quando dá submit em form_remote_for

1,278 views
Skip to first unread message

sidneivl

unread,
Apr 2, 2009, 3:47:48 PM4/2/09
to rails-br
Ontem comecei a estudar rjs e ajax, consegui fazer a verificação de
nome de usuário via ajax, funcionou legal, mas hoje fui fazer o mesmo
formulário verificar se os campos estavam vazios sem utilizar o método
padrão de validação de formulário

criei meu formulário utilizando form_remote_for, mas quando clico no
submit nada acontece, pelo firebug o erro que ocorre é: "422
Unprocessable Entity"

o que vcs acham que pode ser?

segue meu formulário

<table border="0" cellpadding="0" cellspacing="15" align='center'
class='form'>
<% form_remote_for :register, :url => {:action => 'register'}, :html
=> { :multipart => true } do |f| %>
<tr>
<td colspan='2' align='center'>www.presentear.com.br/usuario/ <%=
f.text_field :nick, :size => 25, :class => "textField" %></td>
<%= observe_field 'register_nick', :url => {:controller =>
'site', :action => 'checkUser'}, :with => 'value' %>
<td align='left' id='nickCorrect'></td>
</tr>
<tr>
<td align='right' class='registerElemet'>Email</td>
<td><%= f.text_field :email, :size => 40, :maxlength => 20, :class
=> "textField" %></td>
<%= observe_field 'register_email', :url => {:controller =>
'site', :action => 'checkEmail'}, :with => 'value' %>
<td align='left'id='emailCorrect'></td>
</tr>
<tr>
<td align='right' class='registerElemet'>Nome</td>
<td><%= f.text_field :name, :size => 40, :maxlength => 20, :class =>
"textField" %></td>
<td align='left' id='nameCorrect'></td>
</tr>
<tr>
<td align='right' class='registerElemet'>Senha</td>
<td><%= f.password_field :password, :size => 40, :maxlength =>
20, :class => "textField" %></td>
<td align='left'></td>
</tr>
<tr>
<td align='right' class='registerElemet'>Foto</td>
<% fields_for :image do |image| %>
<td><%= image.file_field :file, :class => 'textField' %></td>
<% end %>
</tr>
<tr>
<td></td>
<td><%= f.check_box "accepet" %> <b>ACEITO OS TERMOS</b> DO
PRESENTEAR.COM</td>
</tr>
<tr>
<td></td>
<td><%= submit_tag('CADASTRAR', :class => "formSubmit") %></td>
</tr>
<% end %>
</table>

Darkside

unread,
Apr 2, 2009, 7:25:38 PM4/2/09
to rails-br
Significa que o modelo que vc tá tentando cadastrar não passou em
alguma validação.

Debuga ele no log do server.

sidneivl

unread,
Apr 2, 2009, 8:30:15 PM4/2/09
to rails-br
Darkside,

Desculpe a ignorância, mas como faço isso?

Estou rodando o rails em um servidor iis remoto em um windows 2003, ou
seja, desenvolvo em outra máquina.

sidneivl

unread,
Apr 6, 2009, 8:36:38 PM4/6/09
to rails-br
Alguém??

procurei o fds inteiro e não achei como fazer isso no ambiente que
desenvolvo, será que estou procurando errado?

ou será que eu compliquei muito em desenvolver com servidor windows,
heheheh

[]'s
Reply all
Reply to author
Forward
0 new messages