防止删除某个字段为非空白的记录

海安会

如果我有一个 Widget 模型,如下所示:

create_table "widgets", id: :serial, force: :cascade do |t|
  t.string "name"
  t.integer "quantity"
end

...如果quantity不是零或零,我如何防止销毁操作我认为这是我应该在模型而不是控制器中做的事情?

海安会

我已经想通了:

class Widget < ApplicationRecord

  before_destroy :ensure_quantity_blank

protected

  def ensure_quantity_blank
    if !self.quantity.blank?
      errors.add(:quantity, "Cannot delete widget with a quantity")
      throw(:abort)
    end
  end

end

另请参阅如何在 Rails 中“验证”销毁

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django:为某个字段禁用tinymce

来自分类Dev

如何删除一个表中ID与另一个表中某个字段为某个值的表中的行?

来自分类Dev

在非标量结构的所有记录的某个字段中访问第i个元素

来自分类Dev

如果某个字段在 MySQL 中更新,如何从相关表中删除?

来自分类Dev

如果另一个为空,SQL使用某个字段

来自分类Dev

威尔GSON某个字段设置为空时,JSON不含呢?

来自分类Dev

仅当某个字段为True时才如何渲染视图?-Django

来自分类Dev

如果另一个为空,则SQL使用某个字段

来自分类Dev

如何从基于某个字段的列表中删除重复的对象,但在删除之前添加数量?

来自分类Dev

根据变量值更新某个字段

来自分类Dev

Elasticsearch访问文档中某个字段的大小

来自分类Dev

如何知道某个字段是否在特定页面上?

来自分类Dev

HTML-将文本放在某个字段中

来自分类Dev

在列表的某个字段上添加addAll()

来自分类Dev

如何获得对象中的某个字段?

来自分类Dev

在MongoDB中搜索期间如何忽略某个字段

来自分类Dev

HTML-将文本放在某个字段中

来自分类Dev

Elasticsearch访问文档中某个字段的大小

来自分类Dev

EL3,集合中某个字段的总和?

来自分类Dev

mysqli查询选择*不返回某个字段

来自分类Dev

删除某个字符后的字符

来自分类Dev

如果第一个字段在Rails中为nil,则无法访问某个字段的字段

来自分类Dev

当所有其他“ n”个记录中的某个字段具有相同的值时,如何使用awk使其参与文件中的“ n”个记录?

来自分类Dev

在某个字段的字符串中附加一个字符

来自分类Dev

如何检查某个字段是否在mongodb中建立了索引?

来自分类Dev

如何不保存猫鼬中的某个字段?

来自分类Dev

为何编译器会说某个字段从未使用过?

来自分类Dev

mvc在某个字段上停止客户端验证?

来自分类Dev

ng-click后,Angularjs会将焦点集中在某个字段上吗?

Related 相关文章

  1. 1

    django:为某个字段禁用tinymce

  2. 2

    如何删除一个表中ID与另一个表中某个字段为某个值的表中的行?

  3. 3

    在非标量结构的所有记录的某个字段中访问第i个元素

  4. 4

    如果某个字段在 MySQL 中更新,如何从相关表中删除?

  5. 5

    如果另一个为空,SQL使用某个字段

  6. 6

    威尔GSON某个字段设置为空时,JSON不含呢?

  7. 7

    仅当某个字段为True时才如何渲染视图?-Django

  8. 8

    如果另一个为空,则SQL使用某个字段

  9. 9

    如何从基于某个字段的列表中删除重复的对象,但在删除之前添加数量?

  10. 10

    根据变量值更新某个字段

  11. 11

    Elasticsearch访问文档中某个字段的大小

  12. 12

    如何知道某个字段是否在特定页面上?

  13. 13

    HTML-将文本放在某个字段中

  14. 14

    在列表的某个字段上添加addAll()

  15. 15

    如何获得对象中的某个字段?

  16. 16

    在MongoDB中搜索期间如何忽略某个字段

  17. 17

    HTML-将文本放在某个字段中

  18. 18

    Elasticsearch访问文档中某个字段的大小

  19. 19

    EL3,集合中某个字段的总和?

  20. 20

    mysqli查询选择*不返回某个字段

  21. 21

    删除某个字符后的字符

  22. 22

    如果第一个字段在Rails中为nil,则无法访问某个字段的字段

  23. 23

    当所有其他“ n”个记录中的某个字段具有相同的值时,如何使用awk使其参与文件中的“ n”个记录?

  24. 24

    在某个字段的字符串中附加一个字符

  25. 25

    如何检查某个字段是否在mongodb中建立了索引?

  26. 26

    如何不保存猫鼬中的某个字段?

  27. 27

    为何编译器会说某个字段从未使用过?

  28. 28

    mvc在某个字段上停止客户端验证?

  29. 29

    ng-click后,Angularjs会将焦点集中在某个字段上吗?

热门标签

归档