Ruby on rails 选项文档的字段\u?

Ruby on rails 选项文档的字段\u?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我希望我错过了一些明显的东西。我想看看可用的选项是什么可以通过选项散列参数传递到方法的rails字段中 我查看了,没有显示所有可用选项的部分。例如:下面的一些评论提到,它们是您可以传入的child\u索引选项 问题:对于的字段是否有其他选项?是否有官方文档或任何地方的文档解释了字段的所有可用选项?根据我的挖掘,看起来您可以传入索引或子索引 查看Rails FormBuilder的初始化方法(每个表单都会调用它),您可以看到它没有默认值,实际上只检查我上面提到的那些值: # rails/actio

我希望我错过了一些明显的东西。我想看看可用的
选项是什么
可以通过
选项
散列参数传递到方法的rails
字段中

我查看了,没有显示所有可用选项的部分。例如:下面的一些评论提到,它们是您可以传入的
child\u索引
选项


问题:对于
字段是否有其他选项?是否有官方文档或任何地方的文档解释了
字段的所有可用选项

根据我的挖掘,看起来您可以传入
索引
子索引

查看Rails FormBuilder的初始化方法(每个表单都会调用它),您可以看到它没有默认值,实际上只检查我上面提到的那些值:

# rails/actionview/lib/action_view/helpers/form_helper.rb
# lines 1284 - 1297

def initialize(object_name, object, template, options)
  @nested_child_index = {}
  @object_name, @object, @template, @options = object_name, object, template, options
  @default_options = @options ? @options.slice(:index, :namespace) : {}  ### < NO DEFAULTS
  if @object_name.to_s.match(/\[\]$/)
    if object ||= @template.instance_variable_get("@#{Regexp.last_match.pre_match}") and object.respond_to?(:to_param)
      @auto_index = object.to_param
    else
      raise ArgumentError, "object[] naming but object param and @object var don't exist or don't respond to to_param: #{object.inspect}"
    end
  end
  @multipart = nil

  @index = options[:index] || options[:child_index]    ### < CHECKS FOR VALUES
end
#rails/actionview/lib/action\u view/helpers/form\u helper.rb
#第1284-1297行
def初始化(对象名称、对象、模板、选项)
@嵌套的子索引={}
@对象名称,@object,@template,@options=object\u名称,对象,模板,选项
@默认选项=@options@options.slice(:index,:namespace):{}
如果@object\u name.to\u.s.匹配(/\[\]$/)
如果object | |=@template.instance_variable_get(“@#{Regexp.last_match.pre_match}”)和object.respond_to?(:to_param)
@自动索引=object.to参数
其他的
引发ArgumentError,“object[]命名但object param和@object var不存在或不响应_param:#{object.inspect}”
结束
结束
@多部分=零
@index=options[:index]| | options[:child_index]###<检查值
结束
我在上面的资料中添加了评论,以帮助指出我的发现

帮助链接: