我正在考虑使用
Ruby on Rails开发一个应用程序,它是一种各种规划器.我想让用户能够查看天数列表,点击特定日期,然后添加诸如:用餐,费用,活动,待办事项和练习等内容.真的,我正在为我和我不断壮大的家庭做这件事.
我很好奇如何最好地实现这一点.我当然可以看到膳食,费用等需要属于:用户,但我很好奇如何实现belongs_to:day或类似的东西.使用created_at或updated_at不一定允许我为将来的日期提供视图.
我可以看到如果我创建了一个Days表,然后通过时间和日期字段添加了几天这可以工作但是要求人们创建实际日期似乎有点奇怪.
或者也许不是我可以创建链接到搜索@today,@ tomorrow的变量,但这会变得混乱.
我浏览了宝石/插件,但找不到有效的.理想情况下,一个人就可以.
任何人都对如何实现这样的事情有任何想法?
解决方法
有许多现有的Rails日历,例如
http://github.com/elevation/event_calendar或
http://github.com/topfunky/calendar%5Fhelper.
但是,要回答关于约会的具体问题:我认为没有必要将Day作为模型;只需为每个事件指定一个开始日期和时间,以及结束日期和时间.请记住,Ruby可以很容易地根据范围进行搜索,因此如果每个事件都有与之关联的日期和时间,那么“给我下周的所有事件”是很容易的.