如何在.html.erb文件中调用余弦和正弦函数?

时间:2011-09-21 06:19:20

标签: ruby math sin cos

我的表单调用了sin和cos之类的trig函数,但是我无法编译它;它一直给我这个错误信息

undefined method `cos' for #<#<Class:0x10345d6d0>:0x1034488c0>

如何解决此错误?

我无法将代码粘贴到此窗口,但我有“包含数学”和

<% @project.UsableArea = @project.DevelopableRoofArea / (cos(@project.TiltAngle) + 3 * sin(@project.TiltAngle)) %>

1 个答案:

答案 0 :(得分:3)

您需要在cossin方法前加上模块名称:

示例:

<%= Math.cos(0.5) %>

在你的情况下:

<% @project.UsableArea = @project.DevelopableRoofArea / (Math.cos(@project.TiltAngle) + 3 * Math.sin(@project.TiltAngle)) %>