1 class DeliveryTrader < ActiveRecord::Base
6 has_many :delivery_times,:order=>"position", :dependent => :destroy
7 has_many :delivery_fees, :dependent => :destroy, :order => :prefecture_id
11 validates_presence_of :name
13 validates_length_of :name,:url, :maximum => 50
15 validates_format_of :url, :with=>%r{^(https?://.*|)$}, :message=>"が不正です"
17 def validate_on_update
18 n = DeliveryTrader.find_by_name(name)
20 errors.add "","重複した名前は登録できません。"
24 def validate_on_create
25 n = DeliveryTrader.find_by_name(name)
27 errors.add "","重複した名前は登録できません。"