--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+unsubscribe@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Luiz não tem como, se existe varios models com devise vai ser um controller para cada model. Se não for dar muito trabalho seria interessante colocar todos os models de login(devise) em um unico model e usar STi. é o que eu faço.
Atenciosamente,
Jonathan Celestino CalixtoDesenvolvedor Web Ruby on Rails
email: jonathan...@gmail.com
msn: jonathan...@gmail.com
github: https://github.com/jonathanccalixto
skype: jonathanccalixtotwitter: jonathanccalixt
Em 5 de outubro de 2017 11:39, Luis Gustavo Verri Zacheu <luisz...@gmail.com> escreveu:
Galera seguinte, peguei um sistema legado para mexer onde tinha o seguinte cenário:Modelos: User, Customer, Merchant cada modelo era um modelo do Devise. E existem outros modelos como SuperAdmin, Operator e etc que para esse modelos é criado um User, pois o modelo User é polimorfico, onde tenho dois attributos role_id e role_type, para definir se esse User é um SuperAdmin, Operator e etc.Então fiz algumas alterações para as novas necessidades que seria 1 user poder ter multi roles, nesse caso não estou usando mais o role_id e role_type e criei uma tabela auxiliar para armazenar o id do user e suas roles. Até ai fez sentido.Porém o problema vem agora, a autenticacao dos apps mobile são feitas no controller do Customer, "ws/customers/" dado login e senha informados retorno o objeto customer, porém surgiu a necessidade de 1 User ter um determinado papel que pode logar nos apps tb. Então como poderia usar um unico controller e logar tanto o Customer quando o User, já que ambos são modelos diferentes porem do Devise?Obrigado, espero q alguém possa dar uma luz!
--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.
Se tivesse uma única rota, onde eu verificasse se é User ou Customer, já facilitaria muito.
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.
class User < ApplicationRecord
# Toda a bagaça do Devise aqui...
end
class Company < User
attr_accessor :cnpj
def cnpj
profile['cnpj']
end
def cnpj=(c)
profile['cnpj'] = c
end
end
class Customer < User
attr_accessor :cpf
def cpf
profile['cpf']
end
def cnpj=(c)
profile['cpf'] = c
end
end
--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.