首页 > 解决方案 > Rails 5 部分渲染表单中的错误:“未定义的方法 `simple_fields_for' for”# 这是从这里的延续:
这是从这里的延续:
所以首先你需要关闭你的表单块,然后如果你不能将表单传递给部分然后尝试在没有部分的情况下这样做 并且更好地使用javascript - Rails 5 部分渲染表单中的错误:“未定义的方法 `simple_fields_for' for”#
问题描述
解决方案
<%= simple_form_for @profit, remote: true do |form| %>
<% @markets.each_with_index do |market, i| %>
<%= link_to market.nick, fetch_market_path(market_id: market.id, form: form, profit: @profit), id: 'navBtn' + market.id.to_s, class: 'd-flex flex-grow-1 align-content-center text-center nav-item nav-link ' + active(i).to_s + profit_nav_font_color(market.color).to_s, "data-toggle" => "pill", "roll" => "tab", "style" => "background-color: " + market.color.to_s + ";", remote: true %>
<%= market.name %>
<% end %>
<%= form.simple_fields_for :figures, :defaults => { :input_html => { :class => "floatTextBox" }}, remote: true do |figures_form| %>
<%= figures_form.input "[test]" %>
<% end %>
<% end %>
something_key: "value"
而不是这种语法:something_key => "value"
推荐阅读