2
respostas

"undefined method `departamento_id' " Estou usando Rails version 5.1, ja tenetei executar as alaterações da outra solução que vi aqui no Alura,porém nenhuma das duas funcionou,o erro esta sempre no ":departamento_id".O que posso fazer?

<div class="form-group">
    <%= f.label :departamento %>
    <%= f.collection_select :departamento_id, @departamentos, :id, :nome, {}, class: "form-control" %>
</div>
2 respostas

Oi Monocromo, tudo bem?

Posta aqui como está sua classe Departamento e o código completo do erro? Assim fica melhor de te ajudar.

Abraço!

Olá jovem padawan!

Encontrei um tópico no stackoverflow supimpa explicando um pouco melhor o uso do helper collection_select.

https://stackoverflow.com/questions/8907867/can-someone-explain-collection-select-to-me-in-clear-simple-terms

Conforme ele explica, acredito que esteja faltando um parâmetro inicial na sua declaração.

Tente esse código abaixo:

<%= f.collection_select :departamento, :departamento_id, @departamentos, :id, :nome, {}, class: "form-control" %>

Espero ter ajudado!

May the Force be with you!