Rails Blog é um projeto com o objetivo de estudar e demonstrar meus conhecimentos em MVC, focando em Ruby on Rails, na forma de um blog, e utilizando Sidekiq e Action Mailer para queue de tarefas.
Para instalar todas as bibliotecas do projeto, use bundle install
Por padrão, o projeto utiliza Sqlite e migrations, então para realizar as migrations, utilize o comando rails db:migrate
Para iniciar o Sidekiq utilizando o próprio bundle do projeto, use bundle exec sidekiq -q default -q mailers
Para iniciar o projeto, use rails server
-
User
: Entidade do Devise para fazer autenticação e autorização, e armazenar dados dos usuários.username
email
password
-
Article
: Entidade para representar os artigos no blogtitle
body
views
user_id
(euser
pela associação do Rails)
-
Comment
: Entidade para representar os comentários de um artigobody
user_id
(euser
pela associação do Rails)article_id
(earticle
pela associação do Rails)
Para listar as rotas do projeto, use rails routes