2016-11-13 54 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 

这是我正在寻找的答案。