问题标签 [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.
ruby-on-rails - 如何使用改革 + 干验证翻译模型名称和属性?
我在一个项目中,我正在使用 gem trailblazer(由此,我也在使用改革)进行干式验证。并且找到了如何翻译错误消息的方法-我将config.messages = :i18n
其放入每个合同/改革课程中,因为我没有找到如何将其配置为我拥有的每个改革课程。
但是,至少,我确实做到了。
现在,我正试图弄清楚如何翻译我的改革类的属性和“model_name”。最好将其配置为使用模型的翻译(例如:用户表单被翻译为用户模型),但我什至没有找到为我的改革类编写语言环境的格式。
所以,我想做的是: - 让改革类给出与各自模型相同的翻译 - 或者知道改革的语言环境 ymls 的结构
ruby-on-rails - has_many 的复选框,带有附加的连接表属性
我has_many :through
在某些模型之间建立了关联,这些模型决定了哪些数据集在某些仪表板上可见。
创建新的表单Dashboard
有一组简单的复选框,命名dataset_ids[]
允许您选择我希望在该仪表板上显示哪些预先存在的数据集。
到目前为止,很简单...
但是,我现在希望向连接表添加一个额外的关联,以确定应该用于该给定仪表板上的该数据集的“布局”。即网格、表格、列表。ETC
我现在想调整我的仪表板表单,以便除了复选框之外,对于选中的每个数据集复选框,都有一个选择框供我选择要在此给定关联上使用的布局。
我从哪里开始?扩展collection
表单对象以更丰富并包含更多信息?
非常感谢任何建议。
ruby-on-rails - 开拓者改革 gem,如何处理这种类型的输入验证?
我们正在考虑使用改革 gem 来验证输入。
我们面临的问题之一是我们接受这种格式的输入:
所以如果我们要创建改革课
我们如何验证记录的内容以确保每个记录都有名称?record-id-values 是未知的。
ruby-on-rails - Trailblazer Operation Contract 在操作后验证模型
我有一个模型,其数量参数必须大于零。我的表单要求用户输入一个从模型数量中减去的数字。从金额中减去数字后如何验证我的模型?
示例:现在金额是 50。用户输入是 51。50-51 = -1 小于 0。验证应该失败。
现在我的操作看起来像这样,但它只验证用户输入,而不是最终模型:
rspec - 如何模拟dry-rb(使用inf改革合约)验证配置方法
我的问题是我想模拟我的自定义验证方法,该方法从数据库返回一些数据(id 列表 - 检查给定的 id 是否在我的数据库中)。
少说话,多代码:在我的 Newsletter::Contract::Create 类中
在测试中,我尝试运行
但显然我收到
所以问题是我的自定义验证方法需要什么对象,所以我可以模拟它?;]
ruby-on-rails - RSpec 中的匹配器 `validate_length_of` 应该使用改革形式
我正在使用和gems 为我的表单(使用Reform
gem)设置规范。我无法弄清楚为什么我会遇到验证问题。 RSpec
Shoulda Matchers
我的实际配置:
我已经在我的表单中尝试了不同类型的长度验证。但没有什么能让事情变得更好。
这是用于测试的最小形式:
这是规格:
请注意,validate_presence_of
匹配器完美运行。
我有作为RSpec
输出:
我显然不打算让这些验证工作。
我希望我能在这里找到帮助:)
ruby - 如何在 Trailblazer 的 Reform::Form 中验证查询参数?
我正在使用 Trailblazer 开发一个 GET API,它接收逗号分隔的数字 id 列表。
desired-path?page_number=4&ids=765,359249,4011
如何通过 Reform::Form 验证 ids 查询参数中只有整数
ruby-on-rails - 在改革中填充单一财产
我正在使用Reform
宝石。假设我有某种形式,我将两个日期作为参数中的两个单独属性传递给它。现在在表单中,我想实例化另一个属性(这也是现有的模型属性)interval
来计算这两个日期之间的间隔,然后将其保存到模型中。
根据传入日期填充间隔、验证并将其保存在模型上的最佳方法是什么?
我尝试了不同的方法,从覆盖validate
方法和使用populator
/prepopulator
选项,但无济于事。
在最好的情况下,我会假设它看起来像这样:
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'
对应于更新的依赖关系并且一切都好突然我不知道出了什么问题。预先感谢您的帮助