Add & Display Flights
This commit is contained in:
12
app/models/aircraft.rb
Normal file
12
app/models/aircraft.rb
Normal file
@@ -0,0 +1,12 @@
|
||||
class Aircraft < ApplicationRecord
|
||||
has_one :inspection
|
||||
has_many :engine
|
||||
has_many :flights
|
||||
|
||||
validates :reg, presence: true
|
||||
validates :serial, presence: true
|
||||
|
||||
def to_s
|
||||
return reg
|
||||
end
|
||||
end
|
||||
3
app/models/engine.rb
Normal file
3
app/models/engine.rb
Normal file
@@ -0,0 +1,3 @@
|
||||
class Engine < ApplicationRecord
|
||||
belongs_to :aircraft
|
||||
end
|
||||
12
app/models/flight.rb
Normal file
12
app/models/flight.rb
Normal file
@@ -0,0 +1,12 @@
|
||||
class Flight < ApplicationRecord
|
||||
belongs_to :aircraft
|
||||
validates :to, presence: true
|
||||
validates :from, presence: true
|
||||
validates :tach, presence: true
|
||||
validates :hobbs, presence: true
|
||||
validates :date, presence: true
|
||||
|
||||
def title
|
||||
return aircraft.reg << " - " << date.to_s << " - " << time.to_s
|
||||
end
|
||||
end
|
||||
3
app/models/inspection.rb
Normal file
3
app/models/inspection.rb
Normal file
@@ -0,0 +1,3 @@
|
||||
class Inspection < ApplicationRecord
|
||||
belongs_to :aircraft
|
||||
end
|
||||
Reference in New Issue
Block a user