Olá,
Estou brincando com as associações e fiz um relacionamento many to many em duas classes usuario e item:
class Usuario < ApplicationRecord
has_many :inventory
has_many :items, through: :inventory
end
class Item < ApplicationRecord
has_many :inventory
has_many :users, through: :inventory
A idea é ao cadatrar um usuário no banco já passar um array com alguns items que ele possui no estoque, mas não estou conseguindo...
No controller usei o metodo params permitindo alguns valores incluindo um array de items
def user_params
params.permit(:name,:age,:gender,:items=>[:name,:quantity])
end
Mas ao tentar cadastrar usuário a seguinte mensagem é exibida :
Unpermitted parameter: :items
E o usuário é adicionado ao banco se adicionar os items.
Como posso passar uma lista objetos para um controller?