JavaFree.org | RubyOnBr.org

is(Administrator) ou is_administrator?

Acompanhar is(Administrator) ou is_administrator? 5 posts, 3 participantes

Avatar Davis Zanett... 128 posts

Boa noite galera!

Seguinte, estou usando REST Auth e REST Acl e gostaria da opinião na implementação de um trecho no model User.

Vocês acham que fica melhor eu ter apenas um trecho:

Com uso: current_user.is(Administrator), ou current_user.is(Author), etc?

Ou é melhor algo assim:

Valeus a todos… Espero voltar a trabalhar com Rails para poder contribuir mais com a galera!

Fuiz!

 
Avatar Davis Zanett... 128 posts

Consegui algo legal até usando o method_missing.

E agora, qual é melhor na opinião de vcs? Acho que pode até mover esse tópico para o de refatorar, certo?

Valeus!

 
Avatar antonio 196 posts

Davis, Ruby já fornece um método para isso ‘is_a?’

A propósito, evite method_missing ao máximo possível. É tão facil ter mal-comportamentos com ele…

 
Avatar Davis Zanett... 128 posts

Grande Antonio! Muito obrigado pela dica!

Abraço!

 
Avatar Mereghost 835 posts

Olha, se me lembro bem para valores booleanos o AR fornece um método field? que funciona de maneira análoga aos var.zero? etc.

MAS posso estar enganado.