Sto esaminando i documenti API di Rails per collection_select
e sono terribili.
L'intestazione è questa:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
E questo è l'unico codice di esempio che danno:
collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true)
Qualcuno può spiegare, usando una semplice associazione (ad esempio User
has_many Plans
e a Plan
appartiene a a User
), cosa voglio usare nella sintassi e perché?
Modifica 1: Inoltre, sarebbe fantastico se spiegassi come funziona all'interno di un form_helper
modulo normale. Immagina di spiegarlo a uno sviluppatore web che capisce lo sviluppo web, ma è "relativamente nuovo" per Rails. Come lo spiegheresti?
FormBuilder
ma in FormOptionsHelper
: api.rubyonrails.org/classes/ActionView/Helpers/…