验证非模型字段

Ben*_*zco 7 ruby-on-rails

我在我的表单中添加了一个额外的字段:

<%= select_tag :quantity, options_for_select(["Select a Value"].concat((1..10).to_a)) %>
Run Code Online (Sandbox Code Playgroud)

它指定要创建的记录的副本数.

如何验证该字段的存在(或数字),因为它不是模型本身的一部分?

validates_presence_of :quantity 失败!

Ben*_*zco 14

发现.您可能希望在模型中添加虚拟属性.

.........

attr_accessor :not_on_db
.........

validates_presence_of     :not_on_db,
validates_length_of       :not_on_db,    :within => 1..5
.........
Run Code Online (Sandbox Code Playgroud)