首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改革Rails -验证-错误的数字参数

改革Rails -验证-错误的数字参数
EN

Stack Overflow用户
提问于 2021-03-25 18:09:29
回答 1查看 96关注 0票数 0

我第一次尝试使用reform-rails gem进行改革。我尝试将其用作表单对象,执行一些验证,然后将其持久化到数据库中。当我尝试指定一个验证时,即使我尝试了它自己的一个示例,它也会给出一个错误。

Gemfile:

代码语言:javascript
复制
gem 'reform'
gem 'reform-rails'
gem 'dry-validation'

config/initializerrs/reform.rb

代码语言:javascript
复制
require 'reform/form/dry'

Reform::Form.class_eval do
  feature Reform::Form::Dry
end

Rails.application.config.reform.validations = :dry

应用程序/表单/相册_form.rb:

代码语言:javascript
复制
class AlbumForm < Reform::Form
  feature Reform::Form::Dry

  property :name

  validation do
    required(:name).filled
  end

  property :artist do
    property :name

    validation do
      required(:name).filled
    end
  end
end

命令行:

代码语言:javascript
复制
AlbumForm.new(Album.new)
Traceback (most recent call last):
        3: from (irb):1:in `<main>'
        2: from app/forms/album_form.rb:1:in `<main>'
        1: from app/forms/album_form.rb:6:in `<class:AlbumForm>'
ArgumentError (wrong number of arguments (given 1, expected 0))

第6行是validation do。我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-04-02 02:52:34

到今天为止,“改革”(和“改革Rails”)还不支持Ruby3,这个更新似乎即将发布。除了一个测试之外,所有测试都通过了。失败的测试似乎与可代表的gem有关。

这是来自Trailblazer - Reform thread at the Zulip Chat的约格什·哈特的报道

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66797218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档