10
A
回答
20
defined? ModelName
如果定義了模型,將返回「常量」。
1
由於defined?
有問題(請參閱@Jiggneshh Gohel的評論),也許您可以檢查models
目錄中的文件名。
files = Dir[Rails.root + 'app/models/*.rb']
models = files.map{ |m| File.basename(m, '.rb').camelize }
models.include? "User" => true
相關問題
- 1. Ruby on Rails檢查javascript是否啓用
- 2. 如何檢查在Ruby on Rails遷移中是否存在架構
- 3. Ruby on Rails:如何檢查文件是否爲圖像?
- 4. Ruby on Rails:測試值是否存在?
- 5. Ruby on Rails的:如何檢查名稱
- 6. Rails - 檢查模型是否模塊
- 7. ruby on rails檢查數組中是否存在值總是返回true
- 8. Ruby on Rails,AJAX檢查
- 9. Ruby on Rails模型關聯
- 10. Ruby on Rails模型關係
- 11. jQuery跨Ruby on Rails模型
- 12. Ruby on Rails的模型
- 13. Ruby on Rails - 模型驗證
- 14. Ruby on Rails模型重用
- 15. Ruby on Rails關係模型
- 16. 使用Ruby on Rails模型
- 17. 比較模型Ruby on Rails
- 18. Ruby on Rails生成模型
- 19. Ruby on Rails的模型
- 20. Ruby on Rails動態模型
- 21. ruby on rails - current_user模型
- 22. Ruby on Rails - 模型關係
- 23. 檢查數字是否在Ruby on Rails中爲NaN
- 24. 如何在Ruby on Rails中查看嵌套模型?
- 25. ruby-on-rails檢查查詢結果是否爲空(Model.find)
- 26. 是否有可能知道何時在Ruby或Ruby on Rails中調用模型?
- 27. Ruby on Rails,查找列中是否存在某個值
- 28. Cakephp檢查模型是否存在
- 29. 檢查模型是否存在
- 30. Rails:檢查模型是否有項目
'defined?'似乎沒有返回一致的結果。請檢查下面的代碼: ' $軌道ç 加載開發環境(滑軌4.2.0) 2.2.1:001>定義(用戶) => 「常量」 2.2.1:002>定義? (AuthenticationToken) =>無 2.2.1:003> AuthenticationToken => AuthenticationToken(稱之爲 'AuthenticationToken.connection' 建立連接) 2.2.1:004>定義(AuthenticationToken) => 「恆定」 2.2.1:005> ' – 2015-12-08 11:06:30
同意^似乎有些常量只在引用後加載? – Pandem1c 2015-12-21 20:27:18