es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: RUBY-ON-RAILS-6

Cómo validar permanentemente el captcha de Google para enviar correos electrónicos SMTP en Rails.

He creado una aplicación Rails 6 con Ruby 2.6.5. Utilizando SMTP para enviar correos electrónicos. Se agregaron configuraciones en el archivo config/environment/*rb. config.action_mailer.perform_deliveries = true config.action_mailer.raise_delivery_errors = true config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { user_name: ENV[‘SENDMAIL_USERNAME’], password: ENV[‘SENDMAIL_PASSWORD’], domain: ENV[‘MAIL_HOST’], address: ‘smtp.gmail.com’, port: ‘587’, authentication: :plain, enable_starttls_auto: true } Obteniendo . . . Read more

Coloque los elementos en el popover.

Intento usar popover de bootstrap 5, que funciona muy bien. // application.js document.addEventListener(“DOMContentLoaded”, function(event) { // Habilitar popovers var popoverTriggerList = [].slice.call(document.querySelectorAll(‘[data-bs-toggle=”popover”]’)) var popoverList = popoverTriggerList.map(function (popoverTriggerEl) { return new bootstrap.Popover(popoverTriggerEl) }) // Habilitar tooltips var tooltipTriggerList = [].slice.call(document.querySelectorAll(‘[data-bs-toggle=”tooltip”]’)) var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { return new bootstrap.Tooltip(tooltipTriggerEl) }) }); . . . Read more

NoMethodError: método `marshal_dump` indefinido para #

Utilizamos las siguientes versiones de Ruby y Rails: Ruby 2.7.3 Rails 6.1.3.2 Al crear un nuevo usuario, muestra el siguiente error: NoMethodError (undefined method marshal_dump’ for #ActiveModel::Errors:0x0000000006fcbba0 ¿Quiso decir? marshal_load): app/controllers/user_controller.rb:33:increate’ A continuación, se muestra el método Create definido en el controlador: def create @user = User.new(user_params) respond_to do |format| . . . Read more

En Rails 5.1, ¿cómo cambia attribute_changed? para los callbacks de “validate”?

En Rails 4.1, solía invocar un método de validación cuando se modificaba un atributo en mi modelo. validate :my_attribute_is_valid, if: :my_attribute_changed? Con Rails 5.1 y versiones superiores (estoy usando 6), el método changed? del atributo ha cambiado por los callbacks before y after_ (para saved_change_to_attribute? y will_save_change_to_attribute?, respectivamente). ¿Cuál es . . . Read more

Los correos electrónicos de ActionMailer de Rails siempre van a la carpeta de spam.

Configuré el envío de correo electrónico de la siguiente manera: config.action_mailer.smtp_settings = { address: ‘smtp.gmail.com’, domain: ‘gmail.com’, port: 587, user_name: ENV[‘EMAIL_USERNAME’], password: ENV[‘EMAIL_PASSWORD’], authentication: ‘plain’ } Además, el valor de mi variable from coincide con el valor de user_name. A pesar de esto, todos mis correos electrónicos van a la . . . Read more