Rails 학습 자료 Resources 이름 도우미 확인

3989 단어 RubyRails

평소 무심코 하던 루즈.rb에서 Resources 방법 사용하기
많이 확인해 보세요.

users 컨트롤러 만들기 (고정된 7가지 방법)

$ rails g controller users index new show create edit update destroy
users_controller.rb
class UsersController < ApplicationController
  def index
  end

  def new
  end

  def show
  end

  def create
  end

  def edit
  end

  def update
  end

  def destroy
  end
end
routes.rb
Rails.application.routes.draw do
  get 'users/index'
  get 'users/new'
  get 'users/show'
  get 'users/create'
  get 'users/edit'
  get 'users/update'
  get 'users/destroy'
end
이 상태에서라고 말했다.
$ rails routes
       Prefix Verb URI Pattern              Controller#Action
  users_index GET  /users/index(.:format)   users#index
    users_new GET  /users/new(.:format)     users#new
   users_show GET  /users/show(.:format)    users#show
 users_create GET  /users/create(.:format)  users#create
   users_edit GET  /users/edit(.:format)    users#edit
 users_update GET  /users/update(.:format)  users#update
users_destroy GET  /users/destroy(.:format) users#destroy
모든 users'동작 이름의 조수가 되는 방법은 모두 GET입니다.
스케줄러:분위기를읽어보니POST나DELETE같은게 될줄 알았는데...

resourece 방법 사용하기


routes.rb
Rails.application.routes.draw do
  # get 'users/index'
  # get 'users/new'
  # get 'users/show'
  # get 'users/create'
  # get 'users/edit'
  # get 'users/update'
  # get 'users/destroy'

  resources :users
end
이 상태에서실행하면
$ rails routes
   Prefix Verb   URI Pattern               Controller#Action
    users GET    /users(.:format)          users#index
          POST   /users(.:format)          users#create
 new_user GET    /users/new(.:format)      users#new
edit_user GET    /users/:id/edit(.:format) users#edit
     user GET    /users/:id(.:format)      users#show
          PATCH  /users/:id(.:format)      users#update
          PUT    /users/:id(.:format)      users#update
          DELETE /users/:id(.:format)      users#destroy
Restful 형식이 되었습니다.
어감상.가우스path 포스터 이미지가 있어요.
users_path를 주의하십시오. (틀린 것 같습니다.)

좋은 웹페이지 즐겨찾기