在此處輸入影像描述
當我在 Rails 指南中閱讀此內容時,我感到很困惑,根據這個,可以加載下面的 User 類嗎?
因為 Admin 中沒有 User 常量,所以 rails 假設 User 是一個相對常量,那么 User 類可以加載嗎?太混亂了
class User
end
module Admin
end
Admin::User # can load User?
uj5u.com熱心網友回復:
在 Ruby 2.5 之前,它曾經可以作業
Admin::User
將被加載,因為 Ruby 會在 Admin 的范圍內查找 User,然后當它找不到它時 - 它會繼續在頂級范圍內查找(物件 - 并且確實定義了 User)。但是這種行為在較新的 Ruby 版本 (2.5 ) 中已被棄用,所以不 - 它不起作用。
uj5u.com熱心網友回復:
沒有 Ruby on Rails 將無法在您的示例中加載Admin::User,因為Admin::User在您的示例中未定義。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/468136.html
上一篇:沒有命名空間前綴的命名路由
