我在Postgresql中有一个名为monthly_trips的表.有一行值为id = 3&al = 107.415.我的问题是当我尝试访问rails中"al"列的值时.使用Rails控制台和下面的代码我得到的结果是6154.426156397738.我不知道是什么产生了这个更大的数字(确切地说是57.295779513倍).任何帮助将不胜感激!如果您需要更多信息,请与我们联系.
trip = MonthlyTrip.find(3)
result = trip.al
Run Code Online (Sandbox Code Playgroud)
monthly_trip.rb
class MonthlyTrip < ActiveRecord::Base
attr_accessible :al, :month, :vehicle_id, :year
belongs_to :vehicle
end
Run Code Online (Sandbox Code Playgroud)
psql输出(选择id,来自monthly_trips,其中id = 3;)
id | al
----+---------
3 | 107.415
(1 row)
Run Code Online (Sandbox Code Playgroud)
psql输出(\ d monthly_trips)
Table "public.monthly_trips"
Column | Type | Modifiers
------------+-----------------------------+------------------------------------------------------------
id | integer | not null default nextval('monthly_trips_id_seq'::regclass)
vehicle_id | integer |
year | integer |
month | integer |
al | numeric(9,3) |
ak | numeric(9,3) |
az | numeric(9,3) |
ar …Run Code Online (Sandbox Code Playgroud)