Tengo el siguiente array: arr = [ “Assignment:Chapter 1 Code Exercises (Real)”, [100, 100, 100, 100, 100, 100, 100, 100], “Assignment:Chapter 2 Code Exercises (Real)”, [93, 75, 100, 100, 100, 55, 75, 100], “Assignment:Chapter 3 Code Exercises (Real)”, [100, 80, 100, 100, 90, 85, 65, 100], “Assignment:Chapter 4 Code Exercises . . . 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
Suponiendo tres atributos conocidos: límite (el número de casos en el borde) matriz de identificadores de casos totales el enfoque del análisis (arriba, medio, abajo) ¿Puede refactorizarse mejor el siguiente método?: tamaño_del_arreglo = ids.size if contexto == ‘arriba’ ids = ids[0..params[:limite].to_i]) elsif contexto == ‘abajo’ ids = ids.pop( ( tamaño_del_arreglo . . . Read more
Desarrollé un interés en contribuir a Rails después de ver la charla de Eileen en este enlace. Para facilitar las cosas, hice un fork del repositorio y lo abrí en Github Codespaces. Después de ejecutar bundle install, quería ejecutar algunas pruebas, pero seguía obteniendo este error: Tu archivo de bloqueo . . . Read more
Considere el siguiente modelo de User Esquema: create_table “users”, id: :serial, force: :cascade do |t| t.string “fname” t.string “lname” end Modelo: class User < ApplicationRecord attr_accessor :email # no hay columna en la base de datos end Controlador: def user_params params.require(:user).permit(:fname, :lname, :email) end Estoy escribiendo una API a la . . . Read more