markdown Gerando os控制器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Gerando os控制器相关的知识,希望对你有一定的参考价值。

## Gerando os Controllers ##

Para criar as Controllers, podemos utilizar dos generates do próprio rails, e também já versionarmos
diretamente pelo console.

Exemplo:

```text
rails g controller api/v1/favorites index create destroy --skip-template-engine
```

Observação:

```text
favorites é o nome da nossa controller.
index, create e destroy são as actions que criaremos para essa controller.
--skip-template-engine é basicamente para o rails não gerar as views que por padrão ele geraria.
```

## Ajustando as rotas ##

Após criar as controllers, devemos ajustar as rotas do projeto:

```ruby
Rails.application.routes.draw do
  devise_for :user
  namespace :api do
    namespace :v1 do
      get '/dashboard', to: 'dashboards#index', as: 'dashboard'
      resources :favorites, path: "my_list", only: %i( index, create )
      delete 'my_list/:type/:id', to: 'favorites#destroy'
      resources :reviews, only: [:index, :create]
      resources :searches, path: "search", only: :index
      resources :series, only: :show
      resources :movies, only: :show do
        member do
          get '/executions', to: 'executions#show'
          put '/executions', to: 'executions#update'
        end
      end
      resources :recommendations, only: :index
    end
  end
  root :to => "home#index"
end
```

Observações:

```ruby
namespace :api do
```

namespace :api do - Significa que toda a url dentro desse namespace, espera-se que a url comece 
com /api.

以上是关于markdown Gerando os控制器的主要内容,如果未能解决你的问题,请参考以下文章

markdown Angular CLI:Gerando build de Dev /Produção

markdown Preparando os控制器

javascript Gerando Exception javascript graphql

sh Gerando SSH

javascript Webpack gerando o .html automaticamente

Sublime Text 3预览Markdown