Opa…
Estou iniciando em Ruby on Rails.
Encontrei a apostila da Caelum, e venho me baseando nela.
Estou com dificuldades de utilizar o RoR para inserir registros em uma entidade-relacionamento no banco de dados.
Tenho as seguintes tabelas:
- pratos
- restaurantes
- pratos_restaurantes
Consigo inserir registros nas tabelas pratos e restaurantes, pois elas possuem classes e ai o procedimento é normal:
p = Prato.new :nome => "Arroz"
p.save
r = Restaurante.new :nome => "Madalosso", :endereco => "Rua Tal, 290", :especialidade => "Comida Italiana"
r.save
Tranquilo…
Mas como faria para inserir um registro na tabela “pratos_restaurantes” se não posso criar um objeto do mesmo e realizar o save?
A tabela “pratos_restaurantes” é uma entidade-relacionamento, portanto tem apenas os campos: “id_prato” e “id_restaurante”.