On Saturday, August 17, 2019 at 6:50:02 AM UTC-7, craig buchanan wrote:
>
> Given a ProductRating class:
>
> class ProductRating < Sequel::Model
>   plugin :validation_helpers
>
>   many_to_one :person 
>   many_to_one :product 
>
>   def validate
>     super
>     validates_presence [:rating]
>     validates_includes (1..5).to_a, :rating
>   end
>
> end
>
> If I want to ensure that a Person and a Product have been assigned to the 
> instance, would need to just add two, additional validations?
>
>
> validates_presence [:person_id]
> validates_presence [:product_id]
>
>
> Is there a way to force this in the associations?  Is there a better way?
>

Make the database columns NOT NULL, and use the auto_validations plugin.  
That's probably the easiest way.

Thanks,
Jeremy 

 

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sequel-talk/9cad36c3-9552-4905-a697-0ec88fad5d03%40googlegroups.com.

Reply via email to