小编Abh*_*ena的帖子

仅从IMAP服务器获取新邮件

我正在编写一个客户端应用程序,它从IMAP服务器获取电子邮件,然后将它们存储在数据库中.问题是,一旦我检查了邮件,下次我只想下载自那以后到达的邮件.因此,如果我在两小时前检查过服务器邮件,我只想收到过去两小时内收到的邮件.

我可以在SINCE DATE使用SEARCH,但是没有时间支持+日期可能很容易被欺骗.

我也尝试了RECENT标志,但这似乎不适用于gmail(在ruby中它每次都显示为nil).

ruby email imap ruby-on-rails

18
推荐指数
1
解决办法
1万
查看次数

在多用户saas应用程序中生成序列号

人们如何在典型的saas应用程序中为特定用户生成auto_incrementing整数?

例如,特定用户的所有发票的发票编号应为auto_incrementing并从1开始.在这种情况下,不能使用rails id字段,因为它在所有用户之间共享.

在我的头脑中,我可以计算用户拥有的所有发票,然后添加1,但有没有人知道任何更好的解决方案?

ruby activerecord ruby-on-rails saas

9
推荐指数
1
解决办法
4645
查看次数

如何实现像highrise或facebook这样的权限系统

嘿,我希望实现像高层建筑或Facebook 一样的权限系统.

这种问题的问题是必须在对象的实例(可见性)上定义权限.在我的脑海中,我可以考虑在每个记录的哈希中保存user_ids或group_ids.这是最好的方法吗?

我正在使用mongodb,以便更容易.虽然我们也可以切换到sql(高层可能与sql一起).

编辑:我最终写了一个与mongoid一起工作的宝石,你可以在这里阅读更多相关信息

sql ruby-on-rails mongodb mongoid

6
推荐指数
1
解决办法
607
查看次数

IMAP闲置如何工作?

有人可以向我解释IMAP IDLE的工作原理吗?它为每个打开的连接分配一个新进程吗?我可以以某种方式使用eventmachine吗?

我正在尝试用背景工作者在heroku上的ruby中实现它.有什么想法吗?

ruby imap heroku eventmachine

4
推荐指数
1
解决办法
4005
查看次数

标签 统计

ruby ×3

ruby-on-rails ×3

imap ×2

activerecord ×1

email ×1

eventmachine ×1

heroku ×1

mongodb ×1

mongoid ×1

saas ×1

sql ×1