* Q-OPS APP has two part Back - end Fron - tend RUBY Version 2.3.1 RAILS Version 5.0.0 DB - Development /MYSQL/ - Production /Postgrase/
“‘
-
Fix problem SET DB after update rails to 5.0.0
RUN this -> rake db:environment:set RAILS_ENV=development; bundle exec rake db:drop db:create db:migrate
———————————————-
=> Action Cable install & configure
http://rusrails.ru/action-cable-overview
https://github.com/rails/actioncable-examples
https://www.youtube.com/watch?v=n0WUjGkDFS0
http://www.thegreatcodeadventure.com/rails-5-preview-action-cable/
=> *** For deploy Action cable
https://gorails.com/episodes/deploy-actioncable-and-rails-5
=> turbolinks
https://github.com/turbolinks/turbolinks/wiki/Turbolinks-5-FAQ
=> Devise Invitable
https://github.com/scambra/devise_invitable
=> Active Model Serializer
https://github.com/rails-api/active_model_serializers/tree/master/docs
https://kirillplatonov.com/2014/11/04/active_model_serializer_vs_jbuilder/
Static analysis tool which checks Ruby on Rails applications for security vulnerabilities
https://github.com/presidentbeef/brakeman
Prints Ruby objects in full color exposing their internal structure with proper indentation. Rails ActiveRecord objects and usage within Rails templates are supported via included mixins.
https://github.com/awesome-print/awesome_print usage at console: ap Oject
———— API ———-
JSON Structure Multy Upload
{
"author": { "full_name":"Adam RichardSon-3", "description": "Test Author description" },
"quotations": [
{
"text": "text Quotation 1",
"source": "http://test.com",
"tags": ["tag1","tag2","tag3","tag4", "tag5", "tag6"],
"categories":["cat1", "cat3", "catN"]
},
{
"text": "text Quotation 2",
"source": "http://test.com",
"tags": ["tag1","tag2","tag3","tag4", "tag5", "tag6"],
"categories":["cat1", "cat3", "catN"]
},
{
"text": "text Quotation 3",
"source": "http://test.com",
"tags": ["tag1","tag2","tag3","tag4", "tag5", "tag6"],
"categories":["cat1", "cat3", "catN"]
},
{
"text": "text Quotation 4",
"source": "http://test.com",
"categories":["cat1", "cat3", "catN"]
"tags": ["tag1","tag2","tag3","tag4", "tag5", "tag6"],
},
{
"text": "text Quotation 5",
"source": "http://test.com",
"categories":["cat1", "cat3", "catN"]
},
{
"text": "text Quotation 6",
"source": "http://test.com",
"categories":["cat1", "cat3", "catN"]
},
{
"text": "text Quotation ---- ",
"source": "http://test.com",
"categories":["cat1", "cat3", "catN"]
},
{
"text": "text Quotation N",
"source": "http://test.com",
"categories":["cat1", "cat13", "catN"]
}
]
}