-
- Téléchargements
O.K. : Tracks contain every useful data.
- Tags weren't displayed. Solution : composite_primary_keys gem to manage the shi*** database design. - Json unreadable. Solution : active_model_serializers to select json fields. - SQL requests too slow. Solution : includes in place of joins (3x faster). PS : TY Zar.
parent
50b0b0f6
Branches
Aucune étiquette associée trouvée
Affichage de
- Gemfile 9 ajouts, 2 suppressionsGemfile
- Gemfile.lock 12 ajouts, 11 suppressionsGemfile.lock
- app/controllers/application_controller.rb 1 ajout, 2 suppressionsapp/controllers/application_controller.rb
- app/controllers/channels_controller.rb 2 ajouts, 2 suppressionsapp/controllers/channels_controller.rb
- app/controllers/tags_controller.rb 1 ajout, 1 suppressionapp/controllers/tags_controller.rb
- app/controllers/tracks_controller.rb 22 ajouts, 0 suppressionapp/controllers/tracks_controller.rb
- app/models/channel.rb 1 ajout, 1 suppressionapp/models/channel.rb
- app/models/tag.rb 4 ajouts, 2 suppressionsapp/models/tag.rb
- app/models/track.rb 22 ajouts, 0 suppressionapp/models/track.rb
- app/serializers/channel_serializer.rb 4 ajouts, 0 suppressionapp/serializers/channel_serializer.rb
- app/serializers/tag_serializer.rb 5 ajouts, 0 suppressionapp/serializers/tag_serializer.rb
- app/serializers/track_serializer.rb 7 ajouts, 0 suppressionapp/serializers/track_serializer.rb
- config/application.rb 8 ajouts, 0 suppressionconfig/application.rb
- config/routes.rb 8 ajouts, 10 suppressionsconfig/routes.rb
... | @@ -16,11 +16,18 @@ gem 'rails', '4.1.5' | ... | @@ -16,11 +16,18 @@ gem 'rails', '4.1.5' |
#Gem to produce a lightweight json API | #Gem to produce a lightweight json API | ||
gem 'rails-api' | gem 'rails-api' | ||
#Authorize API usage from different domains | |||
gem 'rack-cors' | |||
#Add Serializer class to choose json fields | |||
gem 'active_model_serializers' | |||
#Because we're using a shitty database designed by a fuckin' drug addict | |||
gem 'composite_primary_keys' | |||
# Use jquery as the JavaScript library | # Use jquery as the JavaScript library | ||
#gem 'jquery-rails' | #gem 'jquery-rails' | ||
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks | # Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks | ||
gem 'turbolinks' | # gem 'turbolinks' | ||
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | ||
gem 'jbuilder', '~> 2.0' | gem 'jbuilder', '~> 2.0' | ||
# bundle exec rake doc:rails generates the API under doc/api. | # bundle exec rake doc:rails generates the API under doc/api. | ||
... | @@ -36,7 +43,7 @@ gem 'mysql2' | ... | @@ -36,7 +43,7 @@ gem 'mysql2' |
#gem 'soundcloud' | #gem 'soundcloud' | ||
#Gem for pagination | #Gem for pagination | ||
#gem 'kaminari' | gem 'kaminari' | ||
#Gem for Ruby web server | #Gem for Ruby web server | ||
gem 'thin' | gem 'thin' | ||
... | ... |
app/serializers/channel_serializer.rb
0 → 100644
app/serializers/tag_serializer.rb
0 → 100644
app/serializers/track_serializer.rb
0 → 100644
Veuillez vous inscrire ou vous se connecter pour commenter