我正在考虑使用 Ruby on Rails 开发一个应用程序,它是一种规划器。我想让用户能够查看日期列表,单击特定日期,然后添加诸如:膳食、费用、事件、待办事项和练习之类的内容。真的,我这样做是为了我和我成长中的家庭。
我很好奇如何最好地实现它。我当然可以看到 Meals、Expenses 等需要 belong_to :user 但我很好奇如何实现 belongs_to :day 或类似的东西。使用 created_at 或 updated_at 不一定能让我提供 future 日期的 View 。
我可以看到如果我创建一个天数表,然后通过时间和日期字段添加天数,这将如何工作,但要求人们创建实际天数似乎有点奇怪。
或者也许我可以创建指向搜索@today、@tomorrow 的变量的链接,但这会变得困惑。
我已经浏览了 gems/plugins,但找不到有效的。理想情况下,一个人能够。
有人对如何实现这样的事情有任何想法吗?
最佳答案
有许多现有的 Rails 日历,例如 http://github.com/elevation/event_calendar或 http://github.com/topfunky/calendar%5Fhelper .
但是,要回答您关于日期的具体问题:我认为没有必要将 Day 作为模型;只需给每个事件一个开始日期和时间,以及一个结束日期和时间。请记住,Ruby 使基于范围的搜索变得很容易,所以如果每个事件都有与之关联的日期和时间,那么“给我下周的所有事件”是小菜一碟。
关于ruby-on-rails - 创建日历/计划程序应用程序 - Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2767835/