만옥지령 "scaffold"

Scaffold


a structure made of scaffolding for workers to stand on when they want to reach high parts of a building - Cambridge Dictionary
고층 건물을 짓는 장인들을 위한 비계라는 것이다.

Douglas Sacha/Moment/GettyImages
이 일!

"Scaffold" on Rails

scaffold 명령을 통해 웹 응용 프로그램의 기반으로 사용할 파일을 생성할 수 있습니다.
다음 명령을 수행할 때...
rails g scaffold items
  • items의 루트 (withresources 방법)
  • items용 컨트롤러
  • item의 모형
  • items의 시야 파일 (index,new,edit,Show,form)
  • 테스트 코드 관련 파일
  • 이상은 모두 생성됩니다.

    나의 제멋대로

    scaffold 명령에도 옵션이 있습니다.
    이번에 실제로 사용한 지령은 다음과 같다.
    rails g scaffold CheckItem chef:references favorite:references
    
    이후 마이그레이션 파일이 자동으로 생성됩니다.
    class CreateCheckChefs < ActiveRecord::Migration[6.0]
      def change
        create_table :check_chefs do |t|
          t.references :chef, null: false, foreign_key: true
          t.references :favorite, null: false, foreign_key: true
          t.timestamps
        end
      end
    end
    
    이후에는 rails db:migrate만 수행하면 DB에서 양식을 만들 수 있습니다.매우 편리합니다.

    SOTD


    스스로 조사해 개발하면 이번scaffold처럼 예상치 못한 성과를 거둘 수 있다.
    이 문자열을 처음 봤을 때 독이 폭발한 마이클 스콧펠드가 머릿속을 스쳐 지나갔다.
    참조:
    https://www.rubyguides.com/2020/03/rails-scaffolding/

    좋은 웹페이지 즐겨찾기