

rails６でアプリケーションを作っています。

DBに入れるデータをCSVファイルで作成し、seedでデータが入るようにしていたところ、エラーが発生し、つまづいております。  
ご教授いただけたら幸いです。

terminalでのエラー文

[code]

    NameError: uninitialized constant Products
    /Users/user/projects/medipra/db/seeds.rb:12:in `block in <main>'
    /Users/user/projects/medipra/db/seeds.rb:11:in `<main>'
    Tasks: TOP => db:seed
    
[/code]

seeds.rbのコード

[code]

    require "csv"
    date = "2019-11-11"
    
    CSV.foreach('db/y_ALL20191015.csv') do |info|
      Products.create(change_category: info[0], master_type: info[1], pharmaceutical_code: info[2], kanji_significant_digits: info[3], name: info[4], kana_significant_digits: info[5], kana_name: info[6], unit_code: info[7], unit_significant_digits: info[8],
        unit_name: info[9],
        price_type: info[10],
        price: info[11],
        spare_1: info[12],
        n_p_s_p_drugs: info[13],
        nerve_destroyer: info[14],
        biologics: info[15],
        generic: info[16],
        spare_2: info[17],
        dental_drugs: info[18],
        contrast_agent: info[19],
        injection_volume: info[20],
        listing_type: info[21],
        product_name_relations: info[22],
        old_price_type: info[23],
        old_price: info[24],
        name_chnage_category: info[25],
        kana_name_change_category: info[26],
        dosage_form: info[27],
        spare_3: info[28],
        changed_date: info[29],
        abolition_date: info[30],
        standard_code: info[31],
        order_number: info[32],
        expiration_date: info[33],
        standard_name: info[34],
        created_at: date,
        updated_at: date
      )
    end
    
[/code]

DBにProductsテーブルは作成済みで、それぞれカラムもマイグレーションしてあります。

追記  
db/schema.rb

[code]

    ActiveRecord::Schema.define(version: 2019_11_10_125708) do
    
      create_table "products", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4", force: :cascade do |t|
        t.integer "change_category"
        t.string "master_type"
        t.integer "pharmaceutical_code"
        t.integer "kanji_significant_digits"
        t.string "name　"
        t.integer "kana_significant_digits"
        t.string "kana_name"
    
    
[/code]

nameの後に意味不明なスペースが入ってますね。  
多分これが原因です。


CC BY-SA 4.0
2019-11-11T02:07:25.400
60397
2019-11-15T05:43:36.750
2019-11-14T00:47:53.723
34370
34370
question
ruby-on-rails csv
rails CSVファイルをseedにてDBに入れたい


コメントなどにも記載の通り、nameの後ろのスペースが原因でカラムがうまく入らず、  
それによるエラーでした。

全角スペースは目立つように設定してあったと思うのですが、うまくできていなかった模様。


CC BY-SA 4.0
2019-11-15T05:43:36.750
60537
2019-11-15T05:43:36.750
34370
60397
answer