Mi servidor local de Rails se conecta bien al servidor FTP. La aplicación Filezilla se conecta bien. La aplicación Cyberduck se conecta bien. Sin embargo, cuando la aplicación Rails está en Heroku, la conexión FTP produce el error “dh key too small”. Tengo acceso y control sobre el servidor FTP, . . . Read more
Estoy revisando un código y veo el equivalente de SomeJob.perform_after_commit(foo, bar, baz) y class SomeJob < ActiveJob::Base def perform(foo, bar, baz) # hace la tarea end end Mi comprensión de la devolución de llamada after_commit es que es relevante para los registros de ActiveRecord con el fin de ejecutar una . . . Read more
Tengo un campo en mi modelo de Usuario llamado unique_identifier al cual quiero llenar con el resultado del método create_unique_identifier que se encuentra abajo. ¿Cómo puedo agregar esto a la base de datos del usuario? class User < ApplicationRecord has_secure_password def create_unique_identifer loop do self.unique_identifier = SecureRandom.hex(5) # o lo . . . Read more
Mi controlador es algo así: before_filter: check_login_status def check_login_status send_response(:not_logged_in) unless user.logged_in? end Mi especificación para esto es así: it ‘returns error unless user is not logged in’ do expect(controller).to receive(:send_response).with(:not_logged_in) controller.send(:check_login_status) end Ahora quiero escribir otra prueba como: it ‘checks the login status of user before any action’ do . . . Read more