[Rails] seed 파일 사용 방법

6646 단어 seedRubyRails

개시하다


학습 중인 비망록입니다.

개요

  • 일반 데이터 등록
  • ancestry를 사용할 때의 데이터 등록
  • 전제 조건


    Rails 5.2.4.2

    일반 데이터 로그인


    이번에는 격언을 무작위로 표시하기 위해 메시지 테이블에conntent, author, description을 등록합니다.
    seeds.rb
    Message.create([{content: "自分自身を信じて~", author: "ゲーテ", description: "ドイツの詩人"},
    {content: "たいていの人は~", author: "バーバラ・ブラハム", description: "米国の女性ビジネスコンサルタント"},
    #~省略~
    {content: "人間のほほえみ~", author: "マザー・テレサ", description: "カトリック教会の修道女、ノーベル平和賞受賞"}
    ])
    
    실행 파일
    단말기
    % rails db:seed
    
    seed 이후의 메시지 테이블

    ancestry를 사용할 때 데이터 로그인


    이전에 플리마를 제작할 때의 다단계 카테고리 표(부, 자, 손)
    ※ ancestry에 대해서는 별도로 설명해 주십시오.먼저 설치하십시오.
    seeds.rb
    #親カテゴリーのnameカラムを登録し、子カテゴリー登録のためにそれぞれ変数に代入。
    lady, men, baby_kids, interior_housing, book_music_game, toy_hobby_goods, cosme_perfume_beauty, appliance_smartphone_camera, sports_leisure, handmade, ticket, car_motorcycle, others 
    = Category.create([{name: "レディース"}, {name: "メンズ"}, {name: "ベビー・キッズ"}, {name: "インテリア・住まい・小物"}, {name: "本・音楽・ゲーム"}, {name: "おもちゃ・ホビー・グッズ"}, {name: "コスメ・香水・美容"}, {name: "家電・スマホ・カメラ"}, {name: "スポーツ・レジャー"}, {name: "ハンドメイド"}, {name: "チケット"}, {name: "自動車・オートバイ"}, {name: "その他"}
    ])
    
    #"レディース"の子カテゴリーに"トップス"を登録し、孫カテゴリー登録のために変数に代入。
    lady_1 = lady.children.create(name: "トップス")
    
    #"トップス"の子カテゴリーに各カテゴリー登録。
    lady_1.children.create([{name: "Tシャツ/カットソー(半袖/袖なし)"},
    {name: "Tシャツ/カットソー(七分/長袖)"},
    {name: "シャツ/ブラウス(半袖/袖なし)"},
    #~省略~
    {name: "その他"}])
    
    #以下登録したいカテゴリーの数だけ続ける
    lady_2 = lady.children.create(name: "ジャケット/アウター")
    lady_2.children.create([{name: "テーラードジャケット"},
    {name: "ノーカラージャケット"},
    #~続く~
    
    실행 파일
    단말기
    % rails db:seed
    
    seed 다음categories 테이블

    총결산


    다른 모델의 데이터를 한 파일에 모아서 기술해도 순조롭게 등록할 수 있다.
    그래도 서류는 분리하는 게 좋을 것 같으니 다음에 기회를 잡읍시다.

    좋은 웹페이지 즐겨찾기