小编jre*_*urn的帖子

构建和存储复杂的SQL查询以供以后编辑

我正在使用Rails 3.2.8构建一个"产品集"构建器,该构建器反映了Google Analytics的"自定义配置文件"构建器.例如,用户可以如下定义产品集:

(Category ='Printers')和((Name包含'Wireless')或(Name包含'Wifi'))

我的产品数据存储在Postgres(9.1.4)中,使用HStore列存储动态产品属性.我已经构建了一个可以使用Arel构造查询的表单,但是我坚持以下要求:
1.查询必须序列化到数据库.我可以存储.to_sql字符串,但后来坚持......
2.我必须能够重建用户的表单以便以后编辑,因为这些不是一次性搜索,而是共享查询.

如何以可以轻松重建用户定义查询的方式进行序列化?

ruby-on-rails arel rails-postgresql ruby-on-rails-3.2 hstore

5
推荐指数
1
解决办法
525
查看次数

订购不同机器上的Postgres实例之间的差异(相同的区域设置)

我有两个Postgres 9.1实例:一个本地,通过OS X上的Postgres.app安装,一个远程,在Heroku上.我保证lc_collateen_US.UTF-8在两台机器上,但我仍然看到两者之间的不同的行为.

在我的本地实例上,SELECT 'i' > 'N'返回t而远程返回f.鉴于我已经检查lc_*了两个系统,是什么解释了我所看到的差异?

postgresql locale postgresql-9.1

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