aboutsummaryrefslogtreecommitdiff
path: root/Gemfile
diff options
context:
space:
mode:
authorhellekin <hellekin@cepheide.org>2020-10-09 10:24:06 +0200
committerhellekin <hellekin@cepheide.org>2020-10-09 10:24:06 +0200
commitf48ce2f4c934fde3862cdad593eececc7a567d61 (patch)
treed2c874f8ebf4686d07052fa333032c04ef49e861 /Gemfile
parent31850c6ca118b7828dbaa3ad1a87dab4287718f5 (diff)
downloadincommon-map-f48ce2f4c934fde3862cdad593eececc7a567d61.tar.gz
Add Classifications and Resource validations
- Turn `has_and_belongs_to_many` into `has_many :through`: now, resources and sections are related through Classifications. - Refactor usage of jsonb column to use ActiveRecord validations - Attention! store_accessor: NOTE: If you are using structured database data types (eg. PostgreSQL hstore/json, or MySQL 5.7+ json) there is no need for the serialization provided by .store. Simply use .store_accessor instead to generate the accessor methods. Be aware that these columns use a string keyed hash and do not allow access using a symbol. NOTE: The default validations with the exception of uniqueness will work. For example, if you want to check for uniqueness with hstore you will need to use a custom validation to handle it. https://api.rubyonrails.org/classes/ActiveRecord/Store.html
Diffstat (limited to 'Gemfile')
-rw-r--r--Gemfile9
1 files changed, 6 insertions, 3 deletions
diff --git a/Gemfile b/Gemfile
index e11ac05..1897dd4 100644
--- a/Gemfile
+++ b/Gemfile
@@ -32,11 +32,14 @@ gem 'bitfields'
gem 'discourse_api'
# User pagination
gem 'kaminari'
+# Use of Leaflet maps
+gem 'leaflet-rails'
+# Validate phone numbers
+gem 'phony_rails'
# Enforce stable UUIDs for models
gem 'uuid_parameter', '~> 0.2.5'
-
-#Enable use of leaflet
-gem 'leaflet-rails'
+# Validate URLs in models
+gem 'validate_url'
# Reduces boot times through caching; required in config/boot.rb