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.1

Rails ActiveRecord – Rendimiento – Cómo eliminar registros belongs_to inválidos

Tengo dos modelos: Asset tiene muchos Assethistories Assethistory pertenece a Asset Desafortunadamente, cuando se creó la migración, no se agregó ninguna clave foránea a Assethistories. Algunos registros de Assethistories existen donde Assethistories.assetid tiene un valor que no existe en Asset.id (probablemente alguien utilizó delete en la tabla Asset en lugar . . . 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

Rails 6 – variable local no definida al pasar a un partial, pero está definida cuando coloco un depurador en el archivo erb.

Estoy pasando una colección a un parcial: <%= render partial: “discount_rule”, collection: @programs.discount_rules, locals: { f: form } %> la variable local f se pasa correctamente al parcial. Imprimo las variables locales disponibles para mí en el parcial: <%= pp local_variables %> El resultado que obtengo es: [:local_assigns, :output_buffer, :discount_rule, . . . Read more

¿Cómo implementar la validación de presencia para un modelo anidado en Rails?

La creación de una publicación funciona bien. Tengo un elemento padre “Conversación” y su elemento hijo/anidado “Publicación”. Cuando hago clic en “Crear publicación” sin haber ingresado nada, debería lanzar un error “El cuerpo no puede estar en blanco”. En cambio, da otro error: conversation.rb: class Conversation < ApplicationRecord belongs_to :contact . . . Read more