2010-01-12 77 views
0

我没有做过多的RoR开发。我所做的大部分事情都是围绕着它进行的,或者是在AWDR这本书中找到了几章。初学者问题开始于RoR w/postgreSQL

现在,我开始在Rails中做一个真正的项目,并且客户端的一个要求是他们希望DB成为PostgreSQL。我知道rails自带SqlLite。

我想知道什么是我最好的选择?我应该在本地开发所有东西(使用SqlLite),然后将所有内容移植到PostgreSQL中,或者从设置PostgreSQL开始并与PostgreSQL进行rails对话。

任何显示使用postgresql设置的rails的链接都会有所帮助。

回答

2

我认为用现场需求来开发比其他任何东西都要好。 所以,我安装的Postgres(还未与导轨只与Java实现)

请看:http://wiki.rubyonrails.org/database-support/postgres

+0

我同意我在一个使用很多postgresql好东西(触发器,规则,视图等)的非常大型的数据库上使用postgres,并且没有发现rails支持缺少postgresql。 – 2010-01-12 17:56:28

0

这取决于您的查询的复杂性。

如果你不能用SQLite的来处理复杂的自定义查询,这将是安装PostgreSQL的一个好主意。

但通常这将是足够写测试将在测试环境中运行(这应该是的PostgreSQL。因此,经过测试运行良好,你可能不会对生产环境中的任何问题。