使用Bootstrap中的Nav Bar选项卡渲染Rails部分表单

您好我正在尝试使用制表符在页面中呈现部分表单。

我有_form1.html.erb和_form2.html.erb

所以我的view.html.erb应该基于选项卡式菜单呈现表单

view.html.erb

 

但它不起作用我做错了什么? 我收到错误无法找到项目’project_id’= form1

您需要确保已导入所需的JavaScript文件。 正如您在文档中看到的,该组件依赖于Javascript:

  • 使用JS激活Tab:
 $('#myTab a').click(function (e) { e.preventDefault() $(this).tab('show') }) 
  • 或者通过data-attribute
    
...
...
...
...

对我有用的是使用AJAX修改上面的html代码

  
<%= render partial: "form1" %>
<%= render partial: "form2" %>

并创建了一个新的index.js.erb

 $("#one").html("<%= j (render 'form1') %>"); $("#two").html("<%= j (render 'form2') %>"); 

为我解决了这个问题