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 视图 - 用户输入分钟,我们节省秒?的主要内容,如果未能解决你的问题,请参考以下文章