[AJUDA] OmniAuth

12 views
Skip to first unread message

Renato Marinho de Carvalho Nunes

unread,
Mar 15, 2015, 1:12:37 PM3/15/15
to cearao...@googlegroups.com
Olá pessoal,

Sou novato em Rails, estou seguindo este How to http://sourcey.com/rails-4-omniauth-using-devise-with-twitter-facebook-and-linkedin/ para autenticar com o facebook.

Está realizando a autenticação, gravando no bd, porém no momento do retorno ao usuário, página finish_signup está ocorrendo o seguinte erro:

ArgumentError in Users#finish_signup

First argument in form cannot contain nil or be empty
Extracted source (around line #3):
1
2
3
4
5
6
              
<div id="add-email" class="container">
<h1>Add Email</h1>
<%= form_for(current_user, :as => 'user', :url => finish_signup_path(1), :html => { role: 'form'}) do |f| %>
<% if @show_errors && current_user.errors.any? %>
<div id="error_explanation">
<% current_user.errors.full_messages.each do |msg| %>


 

Luciano Bezerra

unread,
Mar 15, 2015, 1:26:12 PM3/15/15
to cearao...@googlegroups.com

Existe esse usuário com id=1?

Luciano Bezerra

--
Você recebeu essa mensagem porque está inscrito no grupo "Ceará on Rails" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cearaonrails...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para cearao...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cearaonrails.
Para mais opções, acesse https://groups.google.com/d/optout.

Filipe Costa

unread,
Mar 16, 2015, 7:44:44 AM3/16/15
to Luciano Bezerra, cearao...@googlegroups.com
Bom, o erro é um ArgumentError, e a mensagem diz que o primeiro argumento do form não pode ser nil, então o teu current_user é nil nesse momento, esse é o teu problema, agora o motivo de estar nil, precisaríamos de mais info.

Valeu!

-- 
Filipe Costa
about.me/filipebarcos
Reply all
Reply to author
Forward
0 new messages