我有一个表单,允许向表单添加可能数百种不同的关联类型。我使用了茧宝石link_to_add_association
,但渲染100个链接非常慢,因为它们填充了添加它们所需的所有html。有没有办法从ajax请求动态创建链接?问题是link_to_add_association
需要在初始页面请求后不可用的表单构建器对象。
作为旁注,链接是分组的,如果我希望在点击该特定组时呈现该链接。
答案 0 :(得分:0)
我最终为每个请求呈现一个新表单,似乎工作正常。
答案 1 :(得分:0)
我解决了为同一对象创建表单生成器的问题,并将该对象传递给部分对象
action.js.erb
'<%= form_for(@object) do |ff| %>'
$('#some_div').html("<%= j render(partial: 'some_partial', locals: {f: ff})%>"
'<% end %>'
请注意单引号,这是为了避免javascript_escape问题