当前位置: 首页 > 面试题库 >

Rails AJAX:我的部分需要一个FormBuilder实例

倪培
2023-03-14
问题内容

所以我在Rails应用程序中有一个表单,该表单使用自定义FormBuilder给我一些自定义字段标签

<% form_for :staff_member, @staff_member, :builder => MyFormBuilder do |f| %>
[...]
    <%= render :partial => "staff_members/forms/personal_details", :locals => {:f => f, :skill_groups => @skill_groups, :staff_member => @staff_member} %>  
[...]
<% end %>

现在,此部分位于表单的区域中,该区域将被AJAX回调替换。我最终响应AJAX请求从控制器执行的操作是:

render :partial => "staff_members/forms/personal_details", :locals => {:skill_groups => @skill_groups, :staff_member => @staff_member}

但是,如果我这样做,则表单将中断,因为我在form_for中使用的FormBuilder对象不再可用。我有什么办法可以在用于AJAX回调的部分内部使用自定义FormBuilder对象?


问题答案:

fields_for在局部使用。它执行类似的任务,但不包装表单标签。请参阅API文档。



 类似资料:
  • 问题内容: 术语“ 内部类” 通常被认为是“需要一个封闭实例的嵌套类”。但是,JLS声明如下: 8.1.3。内部类和封闭实例 […] 内部类包括本地(第14.3节),匿名(第15.9.5节)和非静态成员类(第8.5节)。 […] 内部类的声明发生在静态上下文中的实例没有词法包围的实例。 也, 15.9.5。匿名类声明 […] 匿名类始终是内部类(第8.1.3节);从来没有(§8.1.1,§8.5.

  • 考虑类<代码> OuterClass < />代码> <代码> InnerClass < /代码> 第二个类,它试图扩展

  • 问题内容: 我刚刚完成线框图制作,需要动态更改页面的主要部分,该部分是div class =“ container”,其中页面的切片部分表示将注入index.html的其他内容 请查看图片:http://i.stack.imgur.com/IYiTn.jpg 单击上面的链接时,红色部分需要与其他.html动态交换。蓝色的静态部分会停留。 问题答案: 通常,我要做的是创建一个路由处理程序,该路由处理

  • 我需要获取一个文件对象(不是流)来传递给库。我得到的是“URI不是分层的”。我见过一些解决方案,但它们要么效率很低,要么使用外部库。 File myFile=新文件(MyClass.class.getClassLoader()。getResource(目录)。toURI()) 顺便说一下,我需要传递到的对象 Lucene FSDirectory。打开(myFile) 有什么想法吗?

  • 我将Vertx 3与Kotlin一起使用,有时我需要从公共URL的角度返回特定的URI,这与Vertx web请求认为我的URL不同。这可能是因为我的负载平衡器或代理收到一个URL,然后通过内部URL转发到我的应用程序。 所以如果我这么做: 我最终得到了一个像而不是。那个网址的一切都错了! 我发现了一个标题,它应该告诉我更多关于原始请求的信息,比如,但它只包括或有时它有端口但这还不足以计算出URL

  • 对于我正在做的一些测试,我需要一个执行时间约为10秒的C#函数。它将从ASPX页面调用,但我需要该函数消耗服务器上的CPU时间,而不是呈现时间。对Northwinds数据库的缓慢查询或一些非常缓慢的计算将会工作。有什么想法吗?