diff options
Diffstat (limited to 'app/models/referential.rb')
| -rw-r--r-- | app/models/referential.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/app/models/referential.rb b/app/models/referential.rb index f8f8961ff..9612b1022 100644 --- a/app/models/referential.rb +++ b/app/models/referential.rb @@ -28,11 +28,14 @@ class Referential < ActiveRecord::Base belongs_to :line_referential validates_presence_of :line_referential + has_many :lines, through: :line_referential has_many :companies, through: :line_referential has_many :group_of_lines, through: :line_referential has_many :networks, through: :line_referential - has_many :referential_metadatas + + has_one :referential_metadata + accepts_nested_attributes_for :referential_metadata belongs_to :stop_area_referential validates_presence_of :stop_area_referential @@ -145,6 +148,11 @@ class Referential < ActiveRecord::Base projection_type || "" end + after_create :autocreate_referential_metadata + def autocreate_referential_metadata + self.create_referential_metadata if workbench + end + before_create :create_schema def create_schema Apartment::Tenant.create slug |
