Я просматриваю документы Rails API для collection_select
, и они ужасны.
Заголовок таков:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
И это единственный пример кода, который они дают:
collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true)
Может кто-нибудь объяснить, используя простую ассоциацию (скажем, User
has_many Plans
, а Plan
принадлежит User
), что я хочу использовать в синтаксисе и почему?
Изменить 1:. Было бы замечательно, если бы вы объяснили, как это работает внутри form_helper
или обычной формы. Представьте, что вы объясняете это веб-разработчику, который понимает веб-разработку, но является "относительно новым" для Rails. Как бы вы это объяснили?