在将 Ruby on Rails 与 Amazon SimpleDB 结合使用时,我可以使用关联吗?
对于一个新项目,我的公司正在考虑使用 Amazon SimpleDB 来简化数据存储。该应用程序是一个简单的 Web 仪表板,将使用 Ruby on Rails 创建。不过,我想知道的是,在使用 SimpleDB 作为后端时,是否仍然可以使用 has_many
和 belongs_to
之类的关联。
例如,应用程序有登录并有消息的用户。在带有 MySQL 的“普通”Rails 中,我可以使用内置关联轻松完成此操作。使用 SimpleDB 作为存储引擎会阻止我这样做吗?另外,我是否必须重新实现登录功能?我最初打算使用 restful_authentication
插件,但我不知道是否需要重写它才能与 SimpleDB 一起使用。
For a new project my company is considering using Amazon SimpleDB to simplify data storage. The app is a simplistic web dashboard that will be created using Ruby on Rails. What I'm wondering, though, is if I can still use associations like has_many
and belongs_to
while using SimpleDB as the backend.
For instance, the application has users who log in and have messages. In "normal" Rails with MySQL I could easily do this with the built-in associations. Will using SimpleDB as the storage engine prevent me from doing this? Also, will I have to re-implement the login functionality? I was initially going to use the restful_authentication
plugin, but I have no idea if I will have to rewrite it to work with SimpleDB.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为 SimpleDB 将成为您愿望的问题....
(并且我认为您还必须重新实现登录身份验证,因为它像所有其他模型一样基于 ActiveRecord)..
I think SimpleDB will be a problem for your wishes....
(and i tink you have to reimplement the login authentication as well, because its based on ActiveRecord like all the other models)..
您应该查看 SimpleRecord,就像 ActiveRecord 一样,但使用 SimpleDB 作为后端。
You should check out SimpleRecord, just like ActiveRecord, but using SimpleDB for backend.