Ruby on rails 亲子类构建
我只是检查我是否为这个检查类正确地编写了代码,并且确保检查类正确地访问了Account。我只是需要正确地初始化它Ruby on rails 亲子类构建,ruby-on-rails,ruby,Ruby On Rails,Ruby,我只是检查我是否为这个检查类正确地编写了代码,并且确保检查类正确地访问了Account。我只是需要正确地初始化它 class Checking < Account def super end def balance() @balance = principal * (1 + interest_rate / 365) ** 365 end end class Checking
class Checking < Account
def
super
end
def balance()
@balance = principal * (1 + interest_rate / 365) ** 365
end
end
class Checking
您错过了一个初始化
。更改:
class Checking < Account
def
super
end
def balance()
@balance = principal * (1 + interest_rate / 365) ** 365
end
end
class Checking
到
class Checking
你的下一个问题是,
检查#新建
(初始化
)不接受参数,但是你调用超级
,而帐户#新建
需要一个参数。我已经弄清楚我做错了什么,最后我纠正了它。谢谢你们的支持,真是太棒了
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
class Checking
这就是我一直在寻找的答案。你得到了什么错误
类检查
足够了。。。您的问题很可能是因为rails找不到您的定义—您将它放在了哪里,错误抛出在哪里?我不知道你说的“因为程序是预先编写的”是什么意思。。。与在运行时动态生成相反?如果有助于解释,我可以将整个代码粘贴到链接中。我认为这没有必要,除非它与问题相关。因为您使用的是Rails,所以这个问题需要更具体地说明Rails位。您将这两个类放在Rails文件层次结构的何处?它们是在同一个文件中,还是在不同的文件中,以及在哪里?请务必包含准确的错误消息。
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