class Jpstation::Generators::ModelsGenerator
Public Instance Methods
generate_model()
click to toggle source
# File lib/generators/jpstation/models_generator.rb, line 8 def generate_model if File.exists?(File.join(destination_root, 'app/models/prefecture.rb')) inject_into_class "app/models/prefecture.rb", Prefecture, <<CODE has_many :railway_stations def railway_lines RailwayLine.joins(:railway_stations).merge(railway_stations.reorder(nil)).distinct.order(:sort, :id) end CODE else Rails::Generators.invoke 'jpstation:model', ['prefecture'] end %w{ railway_company railway_line railway_station }.each do |model_name| Rails::Generators.invoke 'jpstation:model', [model_name] end end