Ruby on rails RubyonRails-简单的\u字段\u,具有嵌套的\u形式,传递变量

Ruby on rails RubyonRails-简单的\u字段\u,具有嵌套的\u形式,传递变量,ruby-on-rails,variables,nested-forms,simple-form,partial,Ruby On Rails,Variables,Nested Forms,Simple Form,Partial,将嵌套表单与简单表单一起使用时,是否可以传递变量 像 ... 添加栏 我试过了 <%= f.simple_fields_for :bar, :locals => {:baz => 'baz'} %> {:baz=>'baz'}%> 但它不会在局部区域拾取它 部分:\u bar.html.erb <%= baz %> 要将变量传递给partials,可以使用:locals选项: <%= render partial: "my_awesome

将嵌套表单与简单表单一起使用时,是否可以传递变量


...
添加栏
我试过了

<%= f.simple_fields_for :bar, :locals => {:baz => 'baz'} %>
{:baz=>'baz'}%>
但它不会在局部区域拾取它

部分:\u bar.html.erb

<%= baz %>


要将变量传递给partials,可以使用
:locals
选项:

<%= render partial: "my_awesome_partial", locals: {variable: 5, baz: 'baz'} %>

要将变量传递给partials,可以使用
:locals
选项:

<%= render partial: "my_awesome_partial", locals: {variable: 5, baz: 'baz'} %>

我一直在寻找同样的问题,但从来没有在任何地方看到答案,所以我在这里发布了一个对我有用的例子:

<%= f.simple_fields_for :answers do |answers| %>
   <%= render 'answer_fields',  { f: answers, question: @question }  %>
<% end %>


另外,如果您想从片段中呈现的集合中访问当前对象,请在片段中使用f.object。

我在寻找同样的东西,但在任何地方都没有看到答案,因此我发布了一个对我有效的示例:

<%= f.simple_fields_for :answers do |answers| %>
   <%= render 'answer_fields',  { f: answers, question: @question }  %>
<% end %>


另外,如果要从正在分部中呈现的集合访问当前对象,请在分部中使用f.object。

我在代码中没有看到对分部的任何引用。你想使用什么分部?@FarleyKnight-更新的q。我在你的代码中没有看到任何分部的引用。你想用什么部分?@FarleyKnight-更新的q。只是一个输入错误,问题是我不能用简单的字段传递这个,普通的部分很好用…表单助手不使用部分。您可以自己指定分区,在视图中指定它们的位置。我需要查看您正在使用的教程或更多代码,以了解您正在尝试执行的操作。我正在尝试访问嵌套表单的父属性。如果你看一下这个:你看到Ryan正在用他的gem嵌套的形式添加新的问题,我想能够通过问题字段向部分发送变量,也能够通过答案字段发送变量。只是一个输入错误,问题是我不能通过简单的字段传递这个,普通的分部很好用…表单助手不使用分部。您可以自己指定分区,在视图中指定它们的位置。我需要查看您正在使用的教程或更多代码,以了解您正在尝试执行的操作。我正在尝试访问嵌套表单的父属性。如果你看一下这个:你看到Ryan正在用他的gem嵌套形式添加新的问题,我希望能够通过问题字段向部分发送变量,也能够向答案字段发送变量。