首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fields_for选项文档?

fields_for选项文档?
EN

Stack Overflow用户
提问于 2016-07-21 02:47:14
回答 1查看 975关注 0票数 3

我希望我错过了一些显而易见的东西。我想看看您可以通过rails哈希参数传递给rails fields_for方法的可用fields_for是什么。

我查看了关于文件,没有显示所有可用选项的部分。例如:下面的一些注释提到,它们是您可以传入的child_index选项。

问题fields_for还有其他选择吗?是否有官方文档或文档可以解释fields_for的所有可用选项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-21 03:01:01

据我所知,你似乎可以通过indexchild_index

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

代码语言:javascript
复制
# 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

我在上面的资料中添加了一些评论,以帮助我指出我的发现。

有用链接:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38494047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档