Closed vanderleipinto closed 7 months ago
Models:
app/models
User.rb
, Product.rb
.Controllers:
app/controllers
UsersController.rb
, ProductsController.rb
.Views:
app/views
users
, products
).users/index.html.erb
, products/show.html.erb
.Convenção:
Exemplo:
UsersController
users/index.html.erb
Rotas:
Verificação de rotas:
rake routes
mostra todas as rotas do sistema.Exemplo:
users GET /users(.:format) users#index
POST /users(.:format) users#create
...
Outras formas de identificar o controller:
helper_method
:
helper_method :current_controller
ao controller.current_controller.name
na view para obter o nome do controller.
Considerando a estrutura padrão de arquivos de um projeto feito com Ruby on Rails, em quais pastas devem se encontrar os models, os controllers e as views de um projeto? De que modo é possível saber qual controller é responsável por gerenciar uma determinada view?