1

検証はトリガーされ、渡されるレコードの属性 (つまりrequired(:title).filled) に対して期待どおりに機能しますが、ネストされたモデルの属性 (つまり ) に対しては機能しませrequired(:name).filledartist

class AlbumForm < Reform::Form
  property :title

  validation do
   required(:title).filled
  end

  property :artist do
    property :name

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

( http://trailblazer.to/gems/reformから抜粋したスニペット)

Albumform.new(album).valid?私はfalse を返すことを期待しalbum.artist.name == nilていますが、そうではありません。ここで何が欠けていますか?これはどのように達成できますか?

使用:

  • レール4.2.7.1
  • 改革レール 0.1.7
  • 改革 2.2.2
  • 乾燥検証 0.10.3
4

1 に答える 1