2
我正在開發一個使用Sinatra作爲框架的ruby項目,並且有關於擴展類的問題。Ruby/Sinatra中的繼承
比方說,我有一個用戶類,由管理員擴展,管理員必須在User.rb中定義?我試過把它放在Admin.rb中,但是我得到一個錯誤:
admin.rb:1: uninitialized constant User (NameError)
謝謝。
我正在開發一個使用Sinatra作爲框架的ruby項目,並且有關於擴展類的問題。Ruby/Sinatra中的繼承
比方說,我有一個用戶類,由管理員擴展,管理員必須在User.rb中定義?我試過把它放在Admin.rb中,但是我得到一個錯誤:
admin.rb:1: uninitialized constant User (NameError)
謝謝。
在Admin類中,您必須要求包含User定義的文件,以便ruby知道User在看到Admin類定義時的內容。
require 'user.rb' class Admin < User ... ... end
謝謝 - 顯然我的紅寶石需要一些認真的工作! :-) – Ger 2010-06-02 13:22:33
那麼需要'user.rb'呢? – 2010-06-02 10:34:37