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