[Rails] Ignoring Validations In An Admin Tool?

HH lists at lastonepicked.com
Sat Apr 1 00:23:30 GMT 2006


I have the following validation on and 'Order' model:

validates_presence_of :order_lines, :message => 'missing one or more
products.', :on => :save

Ok, great. An order has to have products. Ok.

Problem is, there are some old orders that don't have lines (don't ask) and
in the admin tool we need to be able to work on these orders.

Problem is that we can't save them since they technically fail validation.
In the admin tool I want to be able to get around this.

I'm using two methods to update order status, depending on if we're doing
lots of 'em at a time:

Order.update(params[:item].keys, params[:item].values)

Or just one:

    @order = Order.find(params[:id])
    @order.update_attributes(params[:order])

So, can anyone offer any advice in this scenario to bypass validations and
update the objects/save them?

Thx,
Hunter




More information about the Rails mailing list