0
我想查找所有型號的全部命名空間。查找所有命名空間中的所有模型
想法我已經考慮:
Object.constants
不工作一個很好的起點,因爲它沒有找到我的命名空間模塊。所以this answer不適合我。ObjectSpace是一種可能性,但我寧願不使用它,除非必要,因爲它在Ruby實現中似乎不太可移植。 (參見:ObjectSpace is disabled by default in JRuby)
我想查找所有型號的全部命名空間。查找所有命名空間中的所有模型
想法我已經考慮:
Object.constants
不工作一個很好的起點,因爲它沒有找到我的命名空間模塊。所以this answer不適合我。
ObjectSpace是一種可能性,但我寧願不使用它,除非必要,因爲它在Ruby實現中似乎不太可移植。 (參見:ObjectSpace is disabled by default in JRuby)
Object.constants
僅顯示加載常數。所以我需要先做這件事:
Dir["#{Rails.root}/app/models/**/*.rb"].each { |path| require path }