2016-11-13 53 views
-4

我只是檢查是否正確編寫了我的代碼,對於這個檢查類,並確信檢查類正確地訪問帳號。我只需要正確地初始化它。父類和子類建設

class Checking < Account 

    def 
     super 
    end 

    def balance() 
     @balance = principal * (1 + interest_rate/365) ** 365 
    end 

end 
+0

你得到了什麼錯誤 – baseballlover723

+1

'類檢查<帳戶結束'足夠了......你的問題很可能是因爲rails找不到你的定義 - 你在哪裏放置它,以及拋出的錯誤在哪裏?我不知道你的意思是'因爲程序是預先寫好的......'而不是在運行時動態生成的? – David

+0

我可以將整個代碼粘貼到鏈接中,如果它有助於解釋。 –

回答

1

您錯過了initialize。變化:

class Checking < Account 
    def 
    super 
    end 

    def balance() 
    @balance = principal * (1 + interest_rate/365) ** 365 
    end 
end 

class Checking < Account 
    def initialize 
    super 
    end 

    def balance 
    @balance = principal * (1 + interest_rate/365) ** 365 
    end 
end 

而且你的下一個問題將是Checking#newinitialize)不帶參數,但你調用superAccount#new期待一個參數。

0

我已經弄清楚我做錯了什麼,我最終糾正了它。感謝您的傢伙輸入這是

class Checking < Account 
    @@interest_rate = value 
    def initialize(method) 
    super(parameters) 
     @principal = interest_rate 
    end 

    def balance 
    @principal = principal * (1 + interest_rate/365) ** 365 
    end 
end 

這是我正在尋找的答案。