Извините, если сомнения очень основательные c, но я новичок в этом. Мне это нравится, но из-за работы по дому я практически один.
Я искал в inte rnet примеры создания нескольких продуктов с файлом CSV с использованием драгоценного камня smarter_csv ДЛЯ API, и у меня нет что угодно.
Я действительно не знаю, то же самое, что создание для API или нет.
Если вы можете мне чем-то помочь, я был бы очень признателен.
Моя таблица следующая, куда я хочу вставить данные.
create_table "products", force: :cascade do |t|
t.string "sku"
t.string "origin_country"
t.string "hs_code"
t.integer "weight"
t.string "value"
t.string "description"
t.string "name"
t.string "category"
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.bigint "seller_id"
t.string "width"
t.string "length"
t.string "height"
t.index ["seller_id"], name: "index_products_on_seller_id"
end
А для создания в контроллере это следующее:
def create
seller_id = @current_user.sellers.first.id
@product = Product.new(product_params.merge(seller_id: seller_id))
if @product.save
api_response({}, 'SUCCESS', ['Product created'])
else
api_response({}, 'ERROR', [@product.errors], 422)
end
end
И маршрут, я знаю, может быть, это
post '/product/upload', to: 'products#upload'
Есть ли у вас какие-нибудь предложения для меня?
Спасибо заранее.