0
A
回答
1
嗯,我已經想出瞭如何至少找到所有類的名稱。
Module.constants.select { |c| (eval c.to_s).is_a?(Class) && (eval c.to_s).include?(Nameable)}
不知道這是否是最好的辦法。
1
另一種方式來做到這一點是:
ActiveRecord::Base.descendants.map { |model| model.include?(Nameable) }
這會給你取決於模型是否包括Nameable
模塊值true
或false
的列表。
您可以操作map
的主體以返回您喜歡的數據(我無法從您的問題中獲得)。
相關問題
- 1. 如何在帶別名的模型類中包含模塊?
- 2. 如何以遞歸方式查找模塊中的所有模塊和類?
- 3. 包含類的Ruby模塊
- 4. 如何包含pom項目中的所有模塊
- 5. AngularJS - 包含查看模塊
- 6. 如何包含qtsql模塊?
- 7. 查找包含兩種模式的所有文件
- 8. 如何在Perl腳本中包含所有/某些「子模塊」?
- 9. 如何將所有子目錄包含爲gradle模塊?
- 10. 查找包含特定類的所有html元素
- 11. 如何查找包含字符串的所有文件?
- 12. 如何查找包含字符串和空值的所有列
- 13. 查找給定包中的所有類
- 14. 如何查找包含特定字段的所有節點類型?
- 15. 如何查找Perl腳本使用的所有模塊?
- 16. 如何在Angular JS中包含模塊級別的CSS
- 17. 查找包含給定包的所有依賴項
- 18. 查找包含與給定子模塊提交對應的模塊提交
- 19. YARD:記錄所包含模塊添加的類方法
- 20. 如何在Python中查找所有子模塊?
- 21. django包含所有查詢
- 22. 休眠多對多:查找所有不包含類B的類A的標準
- 23. 如何在wordpress中找到包含子類別等的產品類別?
- 24. 我應該如何在Angular模塊中包含模型類?
- 25. 類變量和模塊包含,特別是在ActionController
- 26. 查找具有包含特定屬性值的屬性的所有類
- 27. 如何訪問包含的ruby模塊中的類變量?
- 28. 如何使用grep查找包含一個模式但沒有第二個模式的所有文件?
- 29. 如何查看所有模塊而不是幫助('模塊')?
- 30. 在Ruby 1.9.2的目錄中包含所有模塊
*當你想知道嗎?總是有'included'和'extended'。 – 2014-10-03 18:19:41
嘿@DaveNewton我正在設置一個回叫警衛,當我更換一個模塊時(可以說'可命名'),它將運行所有規格。所以要回答你的問題,我想隨時知道什麼是包含'Nameable'的類。 – 2014-10-03 18:23:38