这种情况的最佳做法是什么?
我正在构建一个预订系统,并且正在寻找从用户那里获取和存储信息的最佳方式。每个资源在一天内可用,并且最多可以占用任意数量的用户。例如,假设这是一个最多可容纳 5 人的热气球。我希望我的表格看起来像这样:
[Buttons to select # of guests] // So if a user wants the same price for 1-3 people he only has to enter it once.
From [START DATE] to [END DATE]: [RATE] // Where the []'s are input fields for the user
我计划将每个价格存储在数据库中:
Date, # of guests, rate
所以每个日期一行。
所以我需要将“转换[START DATE]
为[END DATE]
”来存储每个日期的值。我应该在 Javascript 中还是在我的控制器中在 Rails 中执行该客户端?如果一组客人的价格相同,即 1-3 位客人,有没有办法可以将其存储在数据库中以便更好地查询?或者我不应该打扰,因为如果明天用户想要更改 2 位客人的价格,它可能会搞砸我的数据库。