Ich habe diese drei Klassen:Kann ich einer Tabelle ohne Zuordnung beitreten? (Schienen/SQL)
class Factory < ActiveRecord::Base
has_many :machines
end
class Machine < ActiveRecord::Base
belongs_to :factory, inverse_of: :machines
has_many :assembly_jobs, inverse_of: :machines
end
class AssemblyJob < ActiveRecord::Base
belongs_to :machines, inverse_of: :assembly_jobs
end
Schema
Factories
- id
Machines
- factory_id
AssemblyJobs
- machine_id
- start_time
- error_time
- finish_time
Ich möchte factory.rb
einen Bereich schreiben sein alle Fabriken zurückzugeben, die keine Maschinen mit Montagearbeiten mit error_time haben . Ist das möglich oder muss ich dem Assembly-Job eine Spalte "factory_id" hinzufügen und eine assignes_to-Assoziation erstellen?
Wie würde ich das schreiben? Nicht sicher nach dem Lesen – cvDv