Métodos Post não esta relacionando os IDs de catego... | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Thiago

1 semana, 3 dias atrás Thiago

Métodos Post não esta relacionando os IDs de categoria aos IDs de produto

Realizei o exercício da aula "Criando Registros" e "Deletando registros" utilizando a versão do Rails 5.1.7. Gerei o projeto com o seguinte comando: ``` rails new . --api ``` Tudo foi dando certo até o momento de fazer a relação entre os registros. Independente das urls abaixo: ``` http://localhost:3000/category/3/product http://localhost:3000/category/4/product ``` O resultado é sempre este: ``` [{"id":3,"name":"Product 68","price":"6.0","created_at":"2021-05-04T21:55:34.008Z","updated_at":"2021-05-04T21:55:34.008Z","category_id":3},{"id":4,"name":"Product 716343","price":"135453.0","created_at":"2021-05-04T21:57:45.718Z","updated_at":"2021-05-04T21:57:45.718Z","category_id":4}] ``` Ou seja, meus models não estão separando os produtos por categoria. Seguem os arquivos dos models. category.rb ``` class Category < ApplicationRecord validates :name, presence: true has_many :products, :dependent => :delete_all end ``` product.rb ``` class Product < ApplicationRecord validates :name, presence: true, length: {minimum:1, maximum:255} validates :price, presence: true, :numericality => { :greater_than => 0 } belongs_to :category end ```

5 Respostas