File tree Expand file tree Collapse file tree 4 files changed +7
-19
lines changed Expand file tree Collapse file tree 4 files changed +7
-19
lines changed Original file line number Diff line number Diff line change 88
99Enforce field types and attributes for ActiveRecord models in Ruby on Rails applications.
1010
11- - 🚀 Automagic ActiveRecord ** Migrations** generation
11+ - 🚀 Auto-magic ActiveRecord ** Migrations** generation
1212- 🦄 Automatic [ GraphQL types] ( https://graphql-ruby.org/type_definitions/objects.html ) generation
1313- 📝 Explicit ** declarative** model attributes annotation
1414- 💪🏻 Enforcement of fields declaration with real db columns
@@ -76,18 +76,6 @@ And then execute:
7676``` bash
7777$ bundle install
7878```
79- Update your ` ApplicationRecord ` :
80-
81- ``` patch
82- + require 'rails_fields'
83-
84- class ApplicationRecord < ActiveRecord::Base
85- primary_abstract_class
86-
87- + extend RailsFields::ClassMethods
88- + include RailsFields
89- end
90- ```
9179
9280## License
9381
Original file line number Diff line number Diff line change 99require "rails_fields/instance_methods"
1010require "rails_fields/enforce_fields_middleware"
1111
12- puts "RailsFields file root"
12+ Rails . logger . debug "RailsFields file root"
1313
1414# Provides enforcement of declared field for ActiveRecord models.
1515module RailsFields
16- puts "RailsFields module"
16+ Rails . logger . debug "RailsFields module"
1717 @processed_classes = { }
1818
1919 def self . processed_classes
Original file line number Diff line number Diff line change 1- puts "RailsFields::EnforceFieldsMiddleware"
1+ Rails . logger . debug "RailsFields::EnforceFieldsMiddleware"
22
33module RailsFields
44 class EnforceFieldsMiddleware
55 def initialize ( app )
66 @app = app
7- puts "RailsFields::EnforceFieldsMiddleware initialize"
7+ Rails . logger . debug "RailsFields::EnforceFieldsMiddleware initialize"
88 end
99
1010 def call ( env )
11- puts "RailsFields::EnforceFieldsMiddleware call"
11+ Rails . logger . debug "RailsFields::EnforceFieldsMiddleware call"
1212 ApplicationRecord . descendants . each do |model |
1313 model . enforce_declared_fields # if model.respond_to?(:enforce_declared_fields)
1414 end
Original file line number Diff line number Diff line change 22require "active_support/rails"
33require "rails_fields/enforce_fields_middleware"
44
5- puts "RailsFields::Railtie"
5+ Rails . logger . debug "RailsFields::Railtie"
66
77module RailsFields
88 class Railtie < Rails ::Railtie
You can’t perform that action at this time.
0 commit comments