... | @@ -54,13 +54,13 @@ systemctl restart portalmec portalmec-sidekiq nginx |
... | @@ -54,13 +54,13 @@ systemctl restart portalmec portalmec-sidekiq nginx |
|
|
|
|
|
Para criar uma rota normalmente é usado o padrão MVC, para o código do PortalMEC leva-se em consideração principalmente o "MC", M: Model, C: Controller. O Model é responsável pela modelagem dos dados, lá é possível explicitar relações de cardinalidade e ações para eventos em específicos, por exemplo o "before_create" para ações que devem-ser realizadas antes da criação de um registro.
|
|
Para criar uma rota normalmente é usado o padrão MVC, para o código do PortalMEC leva-se em consideração principalmente o "MC", M: Model, C: Controller. O Model é responsável pela modelagem dos dados, lá é possível explicitar relações de cardinalidade e ações para eventos em específicos, por exemplo o "before_create" para ações que devem-ser realizadas antes da criação de um registro.
|
|
|
|
|
|

|
|

|
|
|
|
|
|
Parte do model de user.
|
|
Parte do model de user.
|
|
|
|
|
|
Já para o C:Controller, é o local no qual se encontra o CRUD, e que é possível renderizar informações no formato de JSON para acesso externo.
|
|
Já para o C:Controller, é o local no qual se encontra o CRUD, e que é possível renderizar informações no formato de JSON para acesso externo.
|
|
|
|
|
|

|
|

|
|
|
|
|
|
Parte do controller de user.
|
|
Parte do controller de user.
|
|
|
|
|
... | @@ -80,11 +80,11 @@ delete: remoção de um registro ja existente; |
... | @@ -80,11 +80,11 @@ delete: remoção de um registro ja existente; |
|
config/routes.rb
|
|
config/routes.rb
|
|
```
|
|
```
|
|
|
|
|
|

|
|

|
|
|
|
|
|
Nesse arquivo você relaciona a rota ao método do controller, a exemplo do *submissions/user_submissions/:user_id* que referencia o seguinte método da classe SubmissionsController:
|
|
Nesse arquivo você relaciona a rota ao método do controller, a exemplo do *submissions/user_submissions/:user_id* que referencia o seguinte método da classe SubmissionsController:
|
|
|
|
|
|

|
|

|
|
|
|
|
|
### SOBRE AS VMs
|
|
### SOBRE AS VMs
|
|
|
|
|
... | @@ -115,8 +115,7 @@ end |
... | @@ -115,8 +115,7 @@ end |
|
```
|
|
```
|
|
|
|
|
|
Abaixo um exemplo de uma task para confirmar email de usuários antigos:
|
|
Abaixo um exemplo de uma task para confirmar email de usuários antigos:
|
|
|
|

|
|

|
|
|
|
|
|
|
|
Por fim, para rodar uma task, faz-se uso do seguinte comando:
|
|
Por fim, para rodar uma task, faz-se uso do seguinte comando:
|
|
|
|
|
... | @@ -139,8 +138,8 @@ app/maillers |
... | @@ -139,8 +138,8 @@ app/maillers |
|
|
|
|
|
Abaixo, exemplos da funcionalidade de envio de e-mail para usuários.
|
|
Abaixo, exemplos da funcionalidade de envio de e-mail para usuários.
|
|
|
|
|
|

|
|

|
|
|
|
|
|

|
|

|
|
|
|
|
|
Há emails que não permitem o uso de html, então para contornar tal situação normalmente se cria arquivos com a extensão .text.erb também! |
|
Há emails que não permitem o uso de html, então para contornar tal situação normalmente se cria arquivos com a extensão .text.erb também! |
|
|
|
\ No newline at end of file |