我正在浏览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
常规格式或常规格式中的工作原理,那将是很棒的。想象一下,您正在向了解Web开发但对Rails“相对较新”的Web开发人员进行解释。您将如何解释?
FormBuilder
,但在FormOptionsHelper
:api.rubyonrails.org/classes/ActionView/Helpers/...