Я просматриваю документы по 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
и a Plan
принадлежит a User
), что я хочу использовать в синтаксисе и почему?
Изменить 1: Также было бы здорово, если бы вы объяснили, как это работает внутри form_helper
или в обычной форме. Представьте, что вы объясняете это веб-разработчику, который понимает веб-разработку, но является «относительно новым» для Rails. Как бы вы это объяснили?
FormBuilder
а в FormOptionsHelper
: api.rubyonrails.org/classes/ActionView/Helpers/…