Ruby on rails 无法从收益率中放入参数
为什么我不能从收益率中提取参数 错误:Ruby on rails 无法从收益率中放入参数,ruby-on-rails,yield,Ruby On Rails,Yield,为什么我不能从收益率中提取参数 错误: undefined local variable or method `options' for #<#<Class:0x007fd1bd8735e8>:0x007fd1ba3e4fe8> /app/views/signup/new.html.erb ... <%= inline do %> <%= options %> <%= person_f.text_field(:last_na
undefined local variable or method `options' for #<#<Class:0x007fd1bd8735e8>:0x007fd1ba3e4fe8>
/app/views/signup/new.html.erb
...
<%= inline do %>
<%= options %>
<%= person_f.text_field(:last_name, control_col: 7) %>
<% end %>
...
无法访问内联方法中定义的局部变量options。您必须访问内联方法传递给块的参数,为此,您需要让new.html.erb中的块接受选项参数:
...
<%= inline do |options| %>
<%= options %>
<%= person_f.text_field(:last_name, control_col: 7) %>
<% end %>
...
你想做什么?因此,我尝试在text_字段中传递这个变量。但一开始,我不能把它放在浏览器中。
...
<%= inline do |options| %>
<%= options %>
<%= person_f.text_field(:last_name, control_col: 7) %>
<% end %>
...
...
<%= inline do |foo| %>
<%= foo %>
<%= person_f.text_field(:last_name, control_col: 7) %>
<% end %>
...