Validación de los rieles complejos para los atributos relacionados con el objeto asociado -- ruby-on-rails camp Relacionados El problema

Complex rails validation for associated object related attributes


0
vote

problema

Español

Tengo dos objetos de reserva y cupón

Quiero asociar el cupón con la reserva en la base de las siguientes validaciones

El problema con el código inferior es que la sintaxis es incorrecta y la segunda que no puedo usar la sintaxis de estilo símbolo (:) Operador para acceder a los valores internos del segundo objeto

  with_options if: :coupon?, unless: coupon.future_useable? do |booking|   validates :start_time_minutes, numericality: {     greater_than_equal_to: coupon.start_time_minutes }   validates :finish_time_minutes, numericality: {     less_than_equal_to: coupon.finish_time_minutes } end   

¿Cuál sería el mejor enfoque al escribir el código anterior

Original en ingles

I have two objects Booking and Coupon

I want to associate the coupon with booking on the base of below validations

the problem with below code is that the syntax is incorrect and second that I cannot use the symbol styled syntax (:) operator to access internal values of second object

with_options if: :coupon?, unless: coupon.future_useable? do |booking|   validates :start_time_minutes, numericality: {     greater_than_equal_to: coupon.start_time_minutes }   validates :finish_time_minutes, numericality: {     less_than_equal_to: coupon.finish_time_minutes } end 

what would be the best approach in writing the above code

  
 
 

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 
  OptionButton12  
 
with_options if: :coupon?, unless: 'coupon.future_useable?' do   validates :start_time_minutes, numericality: {     greater_than_equal_to: -> { coupon.start_time_minutes} }    validates :finish_time_minutes, numericality: {     less_than_equal_to: -> { coupon.finish_time_minutes } } end 
 
 

Relacionados problema

55  Implementación de "Recordarme" en una solicitud de rieles  ( Implementation of remember me in a rails application ) 
My Rails-App tiene una casilla de inicio de sesión con una casilla de verificación "Recordarme". Los usuarios que comprueban esa casilla deben permanecer cone...

14  Ruby On Rails User Management Motor / Framework? (con páginas web)  ( Ruby on rails user management engine framework with web pages ) 
Hay bastantes POST / RECOMENDACIONES RE RAILS DE AUTORIZACIÓN DE RAILS. Sin embargo, lo que estoy preguntando aquí es si hay un rubí popular / buen rubí en el...

1  Ruby en los rieles: usando matrices con LINK_TO  ( Ruby on rails using arrays with link to ) 
Tenía curiosidad sobre cómo usar matrices en el método Link_TO en Ruby en rieles, por ejemplo: controlador: def index @test = [1,2,3] end Ver: ...

16  ¿Modificar las ID de la base de datos de las consola de los carriles?  ( Modifying database ids from rails console ) 
Tengo una base de datos pequeña y he estado agregando entradas a través de una página de rieles. Yo "destruido" una de las entradas y ahora mi secuencia de id...

11  ¿Cómo ejecuto las pruebas de integración de rieles sin dejar caer los contenidos de DB?  ( How do i run rails integration tests without dropping db contents ) 
He escrito algunas pruebas de integración que me gustaría correr contra una copia de mi base de datos de productos antes de presionar a la producción. Esto me...

7  ¿Dónde almacena los rieles datos creados al guardar los objetos de ActiveRecord durante las pruebas?  ( Where does rails store data created by saving activerecord objects during tests ) 
¿Dónde almacena los rieles los datos creados al guardar los objetos de ActiveRecord durante las pruebas? Pensé que sabía la respuesta a esa pregunta: obviam...

0  Las pruebas unitarias de rieles fallan debido a una restricción única en Schema_Migrations  ( Rails unit tests fail because of unique constraint on schema migrations ) 
Estoy tratando de ejecutar rake test:units y sigo recibiendo esto: Mysql::Error: Duplicate entry '2147483647' for key 1: INSERT INTO `ts_schema_migration...

22  SystemExit frecuente en Ruby al hacer llamadas HTTP  ( Frequent systemexit in ruby when making http calls ) 
Tengo un sitio web de Ruby On Rails que hace llamadas HTTP a un servicio web externo. Acerca de una vez al día Obtengo un correo electrónico de error System...

6  ¿Mejor manera de probar RJs en las especificaciones del controlador RSPEC?  ( Best way to test rjs in rspec controller specs ) 
¿Cuál es la mejor manera de asegurarse de que se genere los RJs adecuados en una acción de controlador? Por ejemplo, quiero asegurarme de que un div se resa...

23  ¿Cómo puedo arreglar el error 'STORY DE VISTA DE VISUALIZACIÓN INSCRIBIDA' CON EL COMPLEMENTO DE EXCEXNOTIQUERO EN RAILS 2.1?  ( How do i fix unprocessed view path found error with exceptionnotifier plugin i ) 
Después de actualizar un sitio web de RAILS 1.2 a 2.1, el excepcionnotifier plugin ya no funciona, quejándose de este error : ActionView :: TemplateFinde...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos