cost 7 ms
Rails ujs 以数组格式而不是基于索引的对象发送 formData - Rails ujs sending formData in array format instead of index based object

我正在尝试使用 formData 和 Rails ujs 将数据发送到我的 Rails 服务器。 前端js代码如下所示: 在我的 Rails 控制器中,我收到以这种方式格式化的数据: 我希望数据看起来更像: 其中cart_items_attributes是哈希数组。 有没有办法通过改变我在Rail ...

Rails-ujs 在 Rails 7 的 Capybara 测试中不起作用(使用 Selenium 驱动程序) - Rails-ujs doesn't work in Capybara tests in Rails 7 (with Selenium driver)

我已经连接了@rails/ujs,将其固定并包含在 js 文件中。 当我尝试在开发服务器上执行此操作时,我看到该代码按预期工作。 但是当我使用 selenium 驱动程序启动我的水豚测试时,我在日志中看到该表单(具有remote: true标志)提交为 HTML。 这是我的代码: 意见/文章/索引 ...

Rails ujs 和远程表单,如何停止表单提交以编程方式提交表单 - Rails ujs and remote form, How to stop form submission the programmatically submit form

我使用 rails form_with作为远程表单。 在提交之前,我想显示一个带有动态消息的自定义确认框。 确实确认框后,我想最终提交表格。 我想出了 'ajax:beforeSend' 事件处理程序: 这工作正常,但是当我运行Rails.fire(form, 'submit'); ,当我最终 ...

在刺激控制器内提交表单的 Rails-ujs 上的奇怪 Turbolinks 响应 - Strange Turbolinks response on rails-ujs submited form inside stimulus controller

我是一名 Rails 初级开发人员,最近我尝试使用 Stimulus 和 rails-ujs 从这两篇文章中重现动态搜索表单: here和here 。 基本上,它是关于在激励控制器中通过Rails.fire提交表单查询,将其发送到专用的 rails 控制器,从数据库中获取数据,然后将其发送回拦截 ...

Rails Ajax 事件替换 DOM 元素 - Rails Ajax event on replaced DOM element

我有一个简单的 Rails ujs 应用程序,页面上有一些远程链接。 在我的 js 模板中,我将此链接替换为新链接。 同时我需要监听 ajax:success 事件: 但问题是这个事件永远不会触发。 因为它的目标元素被替换了。 ajax:success 即使其目标元素已从 dom 中删除,我该如何 ...

Rails 6:使用 GET 而不是 DELETE 链接到 destroy_user_session_path - Rails 6: link to destroy_user_session_path using GET instead of DELETE

我刚刚开始了一个简单的 Rails 6.0.3.1 项目。 我正在设置 Devise 操作,但注销链接似乎不起作用。 尽管我指定了方法,但它正在执行GET请求而不是DELETE : 点击链接产生: 控制台中没有错误: 我的app/javascript/packs/application.js看 ...

在 Rails-UJS 中获取 AJAX 复选框值 - Get AJAX checkbox value in Rails-UJS

当我尝试提交 AJAX 复选框时,如果未选中该复选框,则不会将值作为参数传递。 我知道在正常表单中,Rails 为复选框添加了一个具有相同名称和值为 0 的隐藏字段,但这在这里不起作用,因为只有一个输入被序列化而不是整个表单。 我正在使用 Rails-UJS,如下所述: https : //gu ...

Rails 5 / JS:如何使验证错误可用于我的create.js.erb模板? - Rails 5/JS: How can I make validation errors available to my create.js.erb template?

我有一个叫adventurer的模特。 我可以使用远程表单创建一个: 我的create动作如下所示: 我想在JS中而不是控制器中处理成功和失败的结果。 知道上面的示例有效,我想对其进行修改,使其可以处理错误消息。 以下将导致控制台SyntaxError: Unex ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM