merged cont.
[opensuse:yast-rest-service.git] / webyast / vendor / plugins / static_record_cache / test / models / carrier.rb
1 class Carrier < ActiveRecord::Base
2   has_many :phone_numbers
3 end
4
5
6
7 class StaticCarrier < ActiveRecord::Base
8   set_table_name 'carriers'
9   acts_as_static_record
10   has_many :phone_numbers, :foreign_key => :carrier_id
11 end
12
13
14 class StaticCarrierWithKey < ActiveRecord::Base
15   set_table_name 'carriers'
16   acts_as_static_record :key => :name
17   has_many :phone_numbers, :foreign_key => :carrier_id
18 end
19
20 class StaticCarrierWithNonColumnKey < ActiveRecord::Base
21   set_table_name 'carriers'
22   acts_as_static_record :key => :non_column
23   has_many :phone_numbers, :foreign_key => :carrier_id
24
25   def non_column
26     "NONCOLUMN: " + self.to_param.to_s
27   end
28 end