Displaying 1 result from an estimated 1 matches for "orderitemtest".
2006 May 26
4
Using ''validates_inclusion_of'' to validate foreign key
...rning an
array that contains the order_id, if I replace it with a hardcoded array
everything works as expected.
The model:
class OrderItem < ActiveRecord::Base
validates_inclusion_of :order_id, :in => Order.find_all.collect {
|order| order.id }
belongs_to :order
end
The test:
class OrderItemTest < Test::Unit::TestCase
fixtures :orders, :order_items
def test_validates_inclusion_of_order_id_in_orders
orderitem = OrderItem.new(:order_id => 1)
assert( orderitem.save, orderitem.errors.full_messages.join(''\n''))
end
end
The fixture:
first:
id: 1
sid: ...