Я пытаюсь написать код, используя Woocommerce REST API v. 3 с Ruby on Rails 6.

Магазин Woocommerce устанавливается MAMP и работает на localhost: 8888, а Rails работает на localhost: 3000.

Я использую гем » WooCommerce API — Ruby Client «.

Я только что скорректировал код, чтобы что-то работало и рефакторинг, так что это мой код прямо сейчас:

class ProductsController {amp}lt; ApplicationController require 'woocommerce_api' require 'json' def new @product = Product.new end def create woocommerce = WooCommerce::API.new( 'http://localhost:8888/wordpress_rails/wordpress/wp-json/wc/v3/products', 'CLIENT_KEY', 'CLIENT_SECRET', version: 'v3', wp_api: true, debug_mode: true ) data = { name: 'Premium Quality', type: 'simple', regular_price: '290', description: 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.', short_description: 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.' } woocommerce.post('products', data).parsed_response end end 

Когда я размещаю data Postman по тому же URL, что и выше, продукт создается, но когда я делаю сообщение с Rails, я получаю ошибку rest_no_route .

Вот мой пост с почтальоном:

Создать новый продукт с почтальоном

Что происходит не так, когда я публикую в REST API с Rails?