Rails 视图 - 用户输入分钟,我们节省秒?

Posted

技术标签:

【中文标题】Rails 视图 - 用户输入分钟,我们节省秒?【英文标题】:Rails view - user enters minutes, we save seconds? 【发布时间】:2010-05-29 19:19:01 【问题描述】:

我的表单中有一个简单的 text_field,用户可以在其中输入以分钟为单位的时间,即 60。

如何在保存表单之前将该数字乘以 60,以便数据库以秒为单位存储该数字?

那么,我该如何反转它并在几分钟内在另一个视图上显示该字段?

谢谢!

【问题讨论】:

你有编程经验吗?问之前想清楚。最好说基础工作。不要试图覆盖书的页数。最好尝试以更好的方式涵盖主题 这不是特别有用的piemesons。从你的角度来看,刚接触这门语言的人可能有一些简单的问题,但他们的困惑可能是由于试图让他们阅读到的概念能够发挥作用,而不是因为他们缺乏勤奋或“思考”。感谢 Corroded 提供的有用回复。 【参考方案1】:

您可以在模型中创建一个名为“time_in_seconds”的方法,将您的时间相乘并将其存储在正确的位置。

它应该更干燥,因为您可以在每个控制器/视图中访问您的模型,并且对所有控制器/视图都有相同的方法

【讨论】:

【参考方案2】:

在您的控制器中,在调用模型的保存函数之前将变量乘以 60

要显示这一点,在您的视图或控制器的显示功能中只需将数字除以 60。

【讨论】:

以上是关于Rails 视图 - 用户输入分钟,我们节省秒?的主要内容,如果未能解决你的问题,请参考以下文章

如何中断 Rails 中的 AJAX 请求?

日期选择器中的小时:分钟:秒如何快速

Rails 在视图呈现后登录用户

163vip邮箱注册及登陆方法详解,一分钟秒懂!

24 小时倒计时计时器,带有三个单独的文本视图,分别显示小时、分钟、秒

将秒转换为天、小时、分钟、秒格式 (C++)