Przeglądam dokumentację Rails API dla collection_select
i są one okropne.
Nagłówek jest taki:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
A to jedyny przykładowy kod, jaki podają:
collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true)
Czy ktoś może wyjaśnić za pomocą prostego skojarzenia (powiedzmy User
has_many Plans
, a a Plan
należy do a User
), czego chcę użyć w składni i dlaczego?
Edycja 1: Byłoby wspaniale, gdybyś wyjaśnił, jak to działa w form_helper
zwykłym formularzu. Wyobraź sobie, że wyjaśniasz to twórcy stron internetowych, który rozumie tworzenie stron internetowych, ale jest „stosunkowo nowy” w Railsach. Jak byś to wyjaśnił?
FormBuilder
ale w FormOptionsHelper
: api.rubyonrails.org/classes/ActionView/Helpers/ ...