Vale, se me ha ocurrido hacer lo siguiente ( a ver que os parece):
hacer una migracion a la tabla de usuarios con una columna nueva llamada
“Rol”, en la cual, rol es un string.
En el modelo Usuario.rb tecleo:
ROL = [
[“Administrador”, “admin”]
[“Usuario”, “usuario”]
]
(esto es para los formularios, la verdad es que no es muy importante
para la solucion).
Bueno, al caso, que una vez el usuario tiene otro campo, llamado Rol ( @usuario.rol ). Lo unico que tendria que hacer es una condicion em la
que compruebo si usuario.rol es administrador o usuario.
Lo que no me da salido es esa comprobacion, y he probado mil cosas:
A ver si alguien me termina de echar el guante (con decirme que necesito
de condicion en el if me llega).
Vale, se me ha ocurrido hacer lo siguiente ( a ver que os parece):
hacer una migracion a la tabla de usuarios con una columna nueva llamada
“Rol”, en la cual, rol es un string.
En el modelo Usuario.rb tecleo:
ROL = [
[“Administrador”, “admin”]
[“Usuario”, “usuario”]
]
(esto es para los formularios, la verdad es que no es muy importante
para la solucion).
Bueno, al caso, que una vez el usuario tiene otro campo, llamado Rol ( @usuario.rol ). Lo unico que tendria que hacer es una condicion em la
que compruebo si usuario.rol es administrador o usuario.
Lo que no me da salido es esa comprobacion, y he probado mil cosas:
A ver si alguien me termina de echar el guante (con decirme que necesito
de condicion en el if me llega).
No entiendo eso que incluyes en el modelo Usuario…
La condicion que buscas la tienes que incluir en la vista
<% if current_user.rol=“admin” %>
….
<% end %>
Vale, se me ha ocurrido hacer lo siguiente ( a ver que os parece):
hacer una migracion a la tabla de usuarios con una columna nueva llamada
“Rol”, en la cual, rol es un string.
En el modelo Usuario.rb tecleo:
ROL = [
[“Administrador”, “admin”]
[“Usuario”, “usuario”]
]
(esto es para los formularios, la verdad es que no es muy importante
para la solucion).
Bueno, al caso, que una vez el usuario tiene otro campo, llamado Rol ( @usuario.rol ). Lo unico que tendria que hacer es una condicion em la
que compruebo si usuario.rol es administrador o usuario.
Lo que no me da salido es esa comprobacion, y he probado mil cosas:
A ver si alguien me termina de echar el guante (con decirme que necesito
de condicion en el if me llega).
No entiendo eso que incluyes en el modelo Usuario…
La condicion que buscas la tienes que incluir en la vista
<% if current_user.rol=“admin” %>
….
<% end %>
Hola, simplemente he añadido un parámetro nuevo a la tabla de usuarios:
“rol”. Pero como quiero que rol sea o bien Admin o Usuario, para ello
tengo que poner en el modelo.
ROL = [
[“Administrador”, “admin”]
[“Usuario”, “usuario”]
]
El problema de los plugins es que no me gusta usarlos, mas que nada
porque prefiero hacerlo yo y saber como funciona todo lo que tengo. Al
empezar con Rails me habia hecho una especie de blogs con tooodo plugins
y al final no tenÃa ni idea de lo que estaba haciendo ni nada xD. Pero
gracias por el consejo :).
PD: A mi esta solución me ha servido para salir del paso.