Articles of idear

Al migrar de restful_authentication a Devise, ¿necesito cambiar las sesiones y el controller de usuario?

Cuando migro desde restful_authentication para diseñar, se mostrará la página principal, pero luego se queja de que no puede encontrar los commands restful_authentication. ¿Qué debo hacer para solucionar esto? ¿Debo replace el usuario y el controller de sesiones?

Ruby on rails Diseñar Enviar Mail

He seguido este tutorial sobre cómo configurar Devise. Puedo crear un nuevo usuario y correo electrónico y presionar enviar. Dice "Usuario creado con éxito" y en el logging del server puedo ver el correo electrónico que acaba de enviar con el asunto, la dirección de correo electrónico al usuario, el nombre del usuario, etc. y […]

Estilo CSS Diseña Ruby on Rails

He estado tratando de agregar un poco de estilo a mi inicio de session de Devise. Traté de editar lo más simple en la página de logging, por ejemplo, cambiando el text de "logging" a "otra cosa", pero esto no se refleja en la página html. ¿Hay algún truco especial que tenga que hacer en […]

¿Cómo puedo configurar cancan?

He instalado el dispositivo. Yo si, rails g cancan:ability Esta es la class de habilidad que obtuve en la aplicación / models class Ability include CanCan::Ability def initialize(user) # Define abilities for the passed in user here. For example: # # user ||= User.new # guest user (not logged in) # if user.admin? # can […]

authenticate_user! secuestro de los loggings / crear método

El problema que estoy teniendo parece ser que Devise's authenticate _ # {role}! método está secuestrando mi bash de logging. Started GET "/client/sign_up" for 127.0.0.1 at 2012-01-14 12:02:52 +0000 Processing by Client::RegistrationsController#new as HTML Rendenetworking /Users/robertwwhite/.rvm/gems/ruby-1.9.2-p290/gems/devise-1.5.3/app/views/devise/shanetworking/_links.erb (1.4ms) Rendenetworking client/registrations/new.html.haml within layouts/application (97.6ms) Rendenetworking client/_navigation.html.haml (1.6ms) Rendenetworking shanetworking/_flash_messages.html.haml (0.1ms) Completed 200 OK in 126ms (Views: 116.4ms […]

Diseñar routes en Ruby on Rails 3.2.1

Acabo de instalar Devise y ahora quiero hacer un mejor estilo para Devise. He agregado el enlace application.html.rb para editar el perfil de usuario de Devise, pero cuando visito esta página y luego vuelvo, por ejemplo, a la página de índice, no tengo ninguna ruta que coincida con el error. HTML genera este enlace para […]

¿Dónde almacenar el rol de usuario en la database en Rails? Usando CanCan, Devise y Role_Model

Tengo una aplicación de Rails con authentication ya configurada usando Devise. Estoy agregando CanCan y Role_Model. Agregar habilidades parece bastante fácil. Sin embargo, no estoy seguro de dónde almacenar el rol del usuario. Debería: ¿Agregar una columna en la tabla db del usuario para el rol? Agregue una tabla o tablas separadas para role y […]

Agregar roles y permissions a Devise User; NoMethodError: método indefinido

Rails 3.0.13, Devise, CanCan y ActiveScaffold; Ruby 1.9.3 194 en RVM (si eso hace alguna diferencia) Intento establecer roles generics para los usuarios de layout y permissions específicos (los requisitos son que los roles tengan permissions pnetworkingeterminados pero los permissions pueden sobrescribirse a nivel de usuario). ¿La habilidad.rb puede usar el is_implementer? método sin problema […]

¿Hay alguna manera de sobrescribir el controller de sesiones de layout crear acción?

Quiero saber si hay una manera de sobrescribir la acción de crear controller de sesiones de layout dentro del controller de la aplicación. Así que tengo este código def check_concurrent_session if is_already_logged_in? flash[:error] = "We're sorry, you can't login to two places concurrently." sign_out_and_networkingirect(current_user) end end y necesito que esto se ejecute en todas partes […]

Rails idear contraseña de Auto_Gen

Estoy usando la gem Devise para mi process de logging: solo quiero que se me solicite el correo electrónico, por lo que estoy generando automáticamente una contraseña para cada usuario. Por alguna razón, mi código está creando 2 inputs de database para un solo usuario. Uno – con la dirección de correo electrónico. Uno – […]