问题标签 [form-with]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
124 浏览

ruby-on-rails - Rails - 我的“创建/新建”方法不起作用

我创建了一个表单,以便用户可以将新图片添加到网站目录,但由于某些原因它不起作用。填写表格后,我单击“提交”按钮,但没有任何反应,我只是停留在同一页面上(而且我没有任何错误消息......)。我不认为错误来自我的控制器,因为当我在控制器的“创建”方法中添加raise关键字时没有任何反应。

我确定这是一个业余错误......但我看不出它是什么。谢谢你的帮助!

图片.rb / 图片模型:

new.html.erb / 这是我的表格:

图片控制器.rb /

这是我在本地服务器控制台上得到的文本

这是我的表单的 HTML 输出:

我的路线:

这些是我在航站楼的路线

0 投票
1 回答
20 浏览

ruby-on-rails - 使用表单部分值显示警报

如何使用表单中的选定值进行警报?

有没有办法得到它getElementById或等效的?

形式

en.yml

警报

0 投票
1 回答
46 浏览

ruby-on-rails - form_with 产生错误的控制器(仅在某些路线上)?

这是在 中application.html.erb,它适用于我应用程序中 95% 的页面:

但是当我访问某个视图时,在页面加载之前,它会给出这个错误:

我很确定与:controller=>"users/home"(应该只是在哪里:controller=>"home")有关

为什么表单突然对控制器感到困惑?

0 投票
1 回答
114 浏览

ruby-on-rails - Rails 6.1 form_with 不发送 PUT 请求

我将它添加method: patchform_with助手中(就像在这篇 SO 帖子中所说的那样)

并且<input type="hidden" name="_method" value="patch">出现了(就像它应该出现的那样)但是当我点击“提交”时,请求仍然是一个 POST 请求,我得到了错误

0 投票
0 回答
24 浏览

ruby-on-rails - Reails 远程表单格式存在但无法识别

以下表格旨在生成 XHR 响应

行动过程

并生成预期的结果,但在渲染过程中失败,抱怨(带有初始堆栈)

然而,该模板显然存在于正确的路径中(其相应的部分也存在于目录中),如下所示:

目录中的模板

这是令人困惑的,因为警告信息与现实背道而驰。想到的唯一假设是一些与变体或变体问题相form_with结合的处理scope

这里有什么错误?

0 投票
1 回答
91 浏览

javascript - Rails ujs 和远程表单,如何停止表单提交以编程方式提交表单

我使用 railsform_with作为远程表单。在提交之前,我想显示一个带有动态消息的自定义确认框。在确实确认该框后,我想最终提交表格。我想出了 'ajax:beforeSend' 事件处理程序:

这很好用,但是当我运行Rails.fire(form, 'submit');时,当我最终想提交重新触发的表单时'ajax:beforeSend',我陷入了循环。

使用 form_with 和 rails ujs 实现这种行为的正确方法是什么?

0 投票
1 回答
47 浏览

ruby-on-rails - Rails:Form_with 中的“验证失败:类必须存在”

我有一个名为 Order 的多重关系表,它属于一个 Relai(以避免单数/复数并发症)、一个客户和一个组合。我使用下面提到的nested_attributes 相应地设置了我的订单模型。在添加客户部分之前,我想发送一封邮件,其中只包含@composition 和一个带有下拉列表的@relai。

我将我的 OrdersController 设置为从我的参数中获取 :composition_id

我的观点:

和路线:

我也试过:

有人能解释一下为什么我得到“验证失败:Relai 必须存在,Composition 必须存在”,而这些出现在我的参数中吗?

我在 Rails 6.1.4 上;红宝石 2.6.6

0 投票
1 回答
55 浏览

ruby-on-rails - Rails 6嵌套不显示form_with

workspace和之间的创建customerType做得很好我在控制器中的放置向我展示了类

我知道可能有一个解决方案的帖子,但我找不到

它没有出现在表格中是不是有错误?

0 投票
1 回答
45 浏览

ruby-on-rails - Rails 7:带有 form_with 表单的本地(非 XHR)请求

在 Rails 7 中,使用标签生成的表单form_with默认发送远程请求(turbo.js 处理表单提交事件,无论如何)。

remote: false以前,人们会将local: true参数传递给表单助手,以获取常规的 HTML 表单行为。

但现在不行了,这不起作用:

为了从我的表单中获取非 XHR 请求,我应该将什么选项传递给 form_with 助手?