问题标签 [reform]

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 投票
0 回答
304 浏览

ruby-on-rails - 如何使用改革 + 干验证翻译模型名称和属性?

我在一个项目中,我正在使用 gem trailblazer(由此,我也在使用改革)进行干式验证。并且找到了如何翻译错误消息的方法-我将config.messages = :i18n其放入每个合同/改革课程中,因为我没有找到如何将其配置为我拥有的每个改革课程。

但是,至少,我确实做到了。

现在,我正试图弄清楚如何翻译我的改革类的属性和“model_name”。最好将其配置为使用模型的翻译(例如:用户表单被翻译为用户模型),但我什至没有找到为我的改革类编写语言环境的格式。

所以,我想做的是: - 让改革类给出与各自模型相同的翻译 - 或者知道改革的语言环境 ymls 的结构

0 投票
1 回答
544 浏览

ruby-on-rails - 改革 - 访问嵌套表单范围内的父表单参数

我正在使用改革1.2.6 并有一个带有验证的嵌套表单

简化:

参数正确嵌套,我只需要一种从嵌套表单访问父表单输入的方法。问题是嵌套表单似乎只能访问其参数集,而不是整个参数。

0 投票
1 回答
398 浏览

ruby-on-rails - has_many 的复选框,带有附加的连接表属性

has_many :through在某些模型之间建立了关联,这些模型决定了哪些数据集在某些仪表板上可见。

创建新的表单Dashboard有一组简单的复选框,命名dataset_ids[]允许您选择我希望在该仪表板上显示哪些预先存在的数据集。

到目前为止,很简单...

但是,我现在希望向连接表添加一个额外的关联,以确定应该用于该给定仪表板上的该数据集的“布局”。即网格、表格、列表。ETC

我现在想调整我的仪表板表单,以便除了复选框之外,对于选中的每个数据集复选框,都有一个选择框供我选择要在此给定关联上使用的布局。

我从哪里开始?扩展collection表单对象以更丰富并包含更多信息?

非常感谢任何建议。

0 投票
1 回答
297 浏览

ruby-on-rails - 开拓者改革 gem,如何处理这种类型的输入验证?

我们正在考虑使用改革 gem 来验证输入。

我们面临的问题之一是我们接受这种格式的输入:

所以如果我们要创建改革课

我们如何验证记录的内容以确保每个记录都有名称?record-id-values 是未知的。

0 投票
1 回答
136 浏览

ruby-on-rails - Trailblazer Operation Contract 在操作后验证模型

我有一个模型,其数量参数必须大于零。我的表单要求用户输入一个从模型数量中减去的数字。从金额中减去数字后如何验证我的模型?

示例:现在金额是 50。用户输入是 51。50-51 = -1 小于 0。验证应该失败。

现在我的操作看起来像这样,但它只验证用户输入,而不是最终模型:

0 投票
1 回答
167 浏览

rspec - 如何模拟dry-rb(使用inf改革合约)验证配置方法

我的问题是我想模拟我的自定义验证方法,该方法从数据库返回一些数据(id 列表 - 检查给定的 id 是否在我的数据库中)。

少说话,多代码:在我的 Newsletter::Contract::Create 类中

在测试中,我尝试运行

但显然我收到

所以问题是我的自定义验证方法需要什么对象,所以我可以模拟它?;]

0 投票
1 回答
1677 浏览

ruby-on-rails - RSpec 中的匹配器 `validate_length_of` 应该使用改革形式

我正在使用和gems 为我的表单(使用Reformgem)设置规范。我无法弄清楚为什么我会遇到验证问题。 RSpecShoulda Matchers

我的实际配置:

我已经在我的表单中尝试了不同类型的长度验证。但没有什么能让事情变得更好。

这是用于测试的最小形式:

这是规格:

请注意,validate_presence_of匹配器完美运行。

我有作为RSpec输出:

我显然不打算让这些验证工作。

我希望我能在这里找到帮助:)

0 投票
1 回答
103 浏览

ruby - 如何在 Trailblazer 的 Reform::Form 中验证查询参数?

我正在使用 Trailblazer 开发一个 GET API,它接收逗号分隔的数字 id 列表。 desired-path?page_number=4&ids=765,359249,4011 如何通过 Reform::Form 验证 ids 查询参数中只有整数

0 投票
1 回答
133 浏览

ruby-on-rails - 在改革中填充单一财产

我正在使用Reform宝石。假设我有某种形式,我将两个日期作为参数中的两个单独属性传递给它。现在在表单中,我想实例化另一个属性(这也是现有的模型属性)interval来计算这两个日期之间的间隔,然后将其保存到模型中。

根据传入日期填充间隔、验证并将其保存在模型上的最佳方法是什么?

我尝试了不同的方法,从覆盖validate方法和使用populator/prepopulator选项,但无济于事。

在最好的情况下,我会假设它看起来像这样:

0 投票
0 回答
294 浏览

ruby - 未初始化的常量 Reform::Form::Errors 更新捆绑器并启动 Rails 服务器后

bundler update --system在我的macOS Catalina last version update 上对我的 bundler 进行最后一次更新后,我收到了这个错误

未初始化的常量 Reform :: Form :: Errors

当我通过foreman s或启动我的rails应用程序服务器时rails s

我试图查看是否reform-rails '~> 0.1.7'对应于更新的依赖关系并且一切都好突然我不知道出了什么问题。预先感谢您的帮助