Estou analisando os documentos da API do Rails collection_select
e eles são horríveis.
O cabeçalho é o seguinte:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
E este é o único código de exemplo que eles fornecem:
collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true)
Alguém pode explicar, usando uma associação simples (digamos, um User
has_many Plans
e um Plan
pertence a User
), o que eu quero usar na sintaxe e por quê?
Edit 1: Além disso, seria incrível se você explicasse como funciona dentro de um form_helper
formulário ou em um formulário regular. Imagine que você está explicando isso a um desenvolvedor web que entende de desenvolvimento web, mas é "relativamente novo" para o Rails. Como você explicaria isso?
FormBuilder
mas no FormOptionsHelper
: api.rubyonrails.org/classes/ActionView/Helpers/...