tengo esto
Código:
como ven si se cumplen las validaciones debería actualizar el usuario id 1 cambiando firstname por 'Dave' pero aunque se cumplen todas las condicionales no actualiza. def activate if params[:user] && params[:hash] @user = User.find_by user: params[:user] require 'digest/sha1' @hash = Digest::SHA1.hexdigest @user[:id].to_s if params[:hash] == @hash user = User.find_by(id: 1) user.update(firstname: 'Dave') flash.notice = "Si se activa." else flash.alert = "No se activa " end redirect_to action: :home else redirect_to action: :login end end