续集 ORM 使用
我目前正在做一个小型宠物项目,涉及使用网络编程的东西 红宝石。我对 Web 编程、MVC、ORM 等还很陌生,所以这里有很多障碍。
不管怎样,我在使用 Sequel 作为 ORM 时遇到了困难。
我已经有一个正在运行的 PostgreSQL 数据库 (在不使用 Sequel 的情况下创建,我只是使用了一个简单的 PostgreSQL 命令),但是 我不知道从哪里/如何开始使用 Sequel 作为 ORM。
我知道如何使用 Sequel 连接到 PostgreSQL 数据库,然后呢?
由于我陷入了这个问题,这已经是令人沮丧的一段时间了。 网站上的文档对我来说有点不知所措。尝试 IRC 频道没有得到任何答案。
我的第一个目标是制作一个简单的 Ruby 脚本,能够使用 Sequel 作为 ORM 从 CSV 文件更新 PostgreSQL 中的表。
我迫切需要一些启示。
I am currently doing a small pet project involving web programming stuff using
Ruby. I am new to web programming, MVC, ORM and so on, so lots of hurdles here.
Anyway, I have difficulties using Sequel as the ORM.
I already have a PostgreSQL database running
(created without using Sequel whatsoever, I just used a plain PostgreSQL command), but
I don't know where/how to start using Sequel as the ORM.
I know how to connect to a PostgreSQL database using Sequel and then what?
It's been a frustrating time for a while as I am stuck in this problem.
The documentation in the website is kind of overwhelming for me. Trying an IRC channel resulted in no answers..
My first goal is to make a simple Ruby script that is able to update a table in PostgreSQL from a CSV file using Sequel as a ORM.
I desperately need some enlightenment.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我推荐Sinatra,Sequel 和 HAML 作为 MVC 组合。
启动并运行 Sinatra 非常简单。
使用 HAML 或 Erubis 作为视图;我个人更喜欢 HAML,因为它非常简洁。
Sequel 有很好的文档记录,是我个人对 ORM 的偏好,因为它很灵活,可以让我构建直接映射到数据库模式的类并为我提供完整的关系,或者使用数据集进行快速、轻松的数据库访问。
哦,关于使用 Sequel 更新 Postgres 表中的数据 - 这很简单。显示您已经拥有的代码,我相信我们可以为您指明正确的方向。
I'd recommend Sinatra, Sequel and HAML as a MVC combo.
It's easy to get Sinatra up and running.
Use HAML or Erubis for the views; I personally prefer HAML because it's very succinct.
Sequel is nicely documented and is my personal preference for an ORM because it's flexible and lets me build classes that map directly to the database schema and give me full relationships, or use the datasets for quick and easy database access.
Oh, regarding using Sequel to update data in a Postgres table - it's easy. Show what code you've got already and I'm sure we can get you pointed in the right direction.
学习所需的一切的最好方法是阅读一本介绍所有这些内容的好书。我强烈推荐“使用 Rails 进行敏捷 Web 开发”。它将教您需要知道的一切。
The best way to learn everything you need is with a good book that walks through the introduction of all these things. I highly recommend "Agile Web Development With Rails". It will teach you everything you need to know.