我正在尝试使用 bokmann/fullcalendar-rails。它是使用 arshaw/fullcalendar 的宝石。
我的 iMac 上有带有 Sqlite 的示例应用程序。当我将代码放入自己的应用程序时,日历显示正常,但我看不到任何事件。
问题: 1) Postgres 应该和 Sqlite 一样工作还是我需要做一些调整?2) 只要我有所有必填字段,是否可以在事件表中添加一些额外的字段?
谢谢
我正在尝试使用 bokmann/fullcalendar-rails。它是使用 arshaw/fullcalendar 的宝石。
我的 iMac 上有带有 Sqlite 的示例应用程序。当我将代码放入自己的应用程序时,日历显示正常,但我看不到任何事件。
问题: 1) Postgres 应该和 Sqlite 一样工作还是我需要做一些调整?2) 只要我有所有必填字段,是否可以在事件表中添加一些额外的字段?
谢谢
我发现了问题。第一个来自示例代码,它适用于 Sqlite,但不适用于 Postgres。第二行有效。
scope :between, lambda {|start_time, end_time|
{:conditions => ["? < starts_at < ?", Event.format_date(start_time), Event.format_date(end_time)] }
scope :between, lambda {|start_time, end_time|
{:conditions => ["? < starts_at and starts_at < ?", Event.format_date(start_time), Event.format_date(end_time)] }
}
postgres 应该与 Sqlite 一样工作 - 只要您通过 Rails 框架完成所有操作,您就不必对应用程序进行任何更改。
示例应用程序是否在种子文件中附带一些示例事件,您需要将这些事件导入新应用程序?您是否真的在新应用程序中有任何您应该看到的事件?如果有疑问,请加载 Rails 控制台并查看表格中的内容:
rails console
Event.all # or whatever your model is called.
...看看会发生什么。