我正在尝试构建的脚本就像这样。
现在我可以执行第1步。我正努力让我的应用程序保存用户在步骤1中获得的数字。
理想情况下,这应该像计时器一样工作。用户启动计时器,驱动器,返回,停止计时器,并将平均速度返回给他。
Ruby和Rails足够吗?或者我需要某种AJAX或JavaScript吗?
答案 0 :(得分:1)
Ruby on Rails就足够了。您可以将开始时间保留为步骤1中的数据,并在步骤3或4中调用它。
答案 1 :(得分:1)
我觉得你对Rails,JS& Ajax工作
Rails是后端;将处理你的数据库和要求。 JS / Ajax将处理客户端在浏览器中直接发出的任何前端请求
制作另一个模型
如果你把它分成modular件
,你所要求的实际上非常简单User
没有多少英里; User's
Trip
有多英里Trip
Trip
将有多英里TripMiles
,您可以在其中存储里程created_at
次来查看每小时的里程数以下是一些例子:
#app/models/user.rb
Class User < ActiveRecord::Base
has_many :trips
end
#app/models/trip.rb
Class Trip < ActiveRecord::Base
belongs_to :user
has_many :miles, :class_name => "TripMile"
end
#app/models/trip_mile.rb
Class TripMile < ActiveRecord::Base
belongs_to :trip
end
trips
id | user_id | created_at | updated_at
trip_miles
id | trip_id | created_at | updated_at
这样您就可以将trip
设置为特定记录,然后通过trip_miles
模型向其添加尽可能多的里程。你如何添加这些将取决于你的前端,但它将全部是Rails