高性能数据库开发

ActiveRecord的寻找,只返回选定列

编辑2 如果你穿过这个绊倒,检查这两个答案,因为我现在会用勇气此 我有一个相当大的自定义数据集,我想回到被echoe'd出来为JSON。一个部分是: L = Location.find(row.id) TMP [row.id] = L 但我想要做的是这样的: L = Location.find(row.id)。选择(“名称,网站,市”) TMP [row.id] = L ..

轨道范围3的ActiveRecord立即加载

请帮助我。 我有一些模式,HAS_MANY与其他模型关联。 例如:配置=>的has_many:统计 和统计模型中,我有一些范围: 范围last_ten,限制(10).order(“在线降序”) 和问题是我怎么可以用贪婪加载这个范围是什么?我不需要统计分布的每个记录。只有作用域。 现在我只能用 User.profiles.includes(:统计) 感谢。 解决方案 按 ..
发布时间:2015-11-28 18:29:01 高性能数据库开发

如何要求钢轨活动记录在外打工

我需要需要积极的记录,但我的工作轨道以外(这是为什么:简单的Ruby输入验证库)。我需要需要对整个轨道的宝石,或者我是机? 解决方案 以下是我使用的ActiveRecord Rails的外部: #!的/ usr /斌/红宝石 需要'active_record“ 要求'mysql2'#或“PG'或'sqlite3的' 的ActiveRecord :: Base.establish_conn ..

如何找到ActiveRecord的ROLLBACK的原因

在日志中我看到一个 ROLLBACK ,但没有记录异常。有没有办法找出是什么原因造成的ROLLBACK? 下面是日志的摘录: 手机负荷(0.4ms)选择“电话”。*从“手机”WHERE“手机”,“ID”= $ 1 LIMIT 1 [“身份证”,980190963] (为0.2ms)BEGIN 用户负载(0.4ms)选择“用户”。*从“用户”WHERE“的用户”。“phone_id”= ..
发布时间:2015-11-28 18:28:21 高性能数据库开发

从下拉列表索引页筛选结果

我使用的是轨道3,我有两个型号,场地和每个地区有许多场馆区域,每个场馆都属于一个区域。 我试图找到过滤由在下拉框中选择在同一页上什么区域上显示在场地索引会场记录的一个途径。 下拉框中当前显示的所有我区的记录,因为我想,但选择一个区域,然后点击提交按钮后,我想该指数重新加载页面,只显示场内记录的谐音与同一区域的一在下拉框中选择。 我在模型中的作用域显示正确的场所时在轨道控制台或通过改变控制器的 ..

访问钢轨闪光[:声明]在一个模型

我想分配一个消息闪烁[:通知],在模型观察 这个问题已经被问:不过,我得到以下错误消息时,我尝试访问它在我的模型: 未定义的局部变量或方法'闪光'为#< ModelObserver:0x2c1742c> 下面是我的code: 类ModelObserver<的ActiveRecord ::观察员 观察A,B,C 高清after_save的(模型) 看跌 ..
发布时间:2015-11-28 18:28:16 高性能数据库开发

ActiveRecord的日期格式

我碰到的麻烦与日期格式在我们的Rails应用程序的地方。 我在我们看来,我想采用 DD / MM / YY 的日期字段。这是用户如何期望进入他们的日期和日期选择器控件使用这种格式。 不过,活动记录,似乎在期待的的 MM / DD / YY 的。 如果我输入的的 01/03/2010 的,这被放在为 2010 01月03日的。 如果我输入的的 25/03/2010 的,这个被放入的的空的 ..
发布时间:2015-11-28 18:28:14 高性能数据库开发

如何实现在轨道上的两列的唯一索引

我有一个表,我尝试添加一个唯一索引上的两列。这些列也编入索引。所以我的问题是,如果我可以删除谁是只为一列,或者如果我必须使用所有这三个指标的指标: add_index“订阅”​​,[“user_ID的”] add_index“订阅”​​,[“CONTENT_ID”] add_index“订阅”​​,[“user_ID的”],[“CONTENT_ID”]:独特=>真正 感谢您的澄清 ..
发布时间:2015-11-28 18:28:11 高性能数据库开发

如何测试(ActiveRecord的)对象相等

在的Ruby 1.9.2 在的Rails 3.0.3 ,我试图测试的对象相等两个朋友(类继承自的ActiveRecord :: Base的)的对象。 该对象是相等的,但测试失败: 故障/错误:Friend.new(名称:“鲍勃”)。应EQL(Friend.new(名称:“鲍勃”)) 预计#<朋友ID:无,事项标识:无,名称:“鲍勃”,created_at:无,的updated_at:无 ..

策略覆盖database.yml的?

在我的环境中,部署服务器有很多是在database.yml中的连接信息。也就是说,他们知道他们是否发展,测试或生产服务器,他们知道他们各自的数据库连接信息。 我可以封装在例如服务器级别的此信息,这样我就可以检索信息: 服务器[“环境”]#=>生产 服务器[“DB_HOST”]#=> db5.example.com 服务器[“DB_PASSWORD”]#=> [解密密码] ..
发布时间:2015-11-28 18:28:02 高性能数据库开发

添加一个条款,到MySQL的语句,而无需使用codeIgniter的活动记录功能报价

我想在codeigniter使用活动记录,以更新行,我只想增加一个字段值(received_qty = received_qty +1),我意识到,我可以做,在通常的SQL,但我不能在codeigniter的活动记录 $更新['received_qty'] ='received_qty + 1'; $更新['received_date'] =日期(“Y-M-D”); $这个 - > DB ..
发布时间:2015-11-28 18:27:57 高性能数据库开发

如何排除IDS从查询Rails的数组(使用ActiveRecord的)?

我想执行一个ActiveRecord查询,返回除了那些有一定IDS记录的所有记录。我想排除的ID存储在数组中。所以: ids_to_exclude = [1,2,3] array_without_excluded_ids =项目。 ??? 我不知道如何完成第二行。 背景:我已经尝试过什么:的 我不知道背景是必要的,但我已经尝试过.find和。凡的各种组合。例如: arra ..

导轨:什么呢schema.rb办?

我曾经以为 DB / schema.rb 中存储的数据库架构,使的Rails 项目的ActiveRecord 可以知道什么表/列它。 不过,早前我令人惊讶的发现我的项目运行正常后,我删除 DB / schema.rb ! 所以,因为的Rails 可以不用它的工作,是什么 schema.rb 真的? 解决方案 在 schema.rb 供应主要有两个目的: 它记录了数据库架构的最终当前状 ..
发布时间:2015-11-28 18:27:50 高性能数据库开发

如何插入多条记录到数据库

我如何可以插入多条记录到数据库中使用Rails的语法。 INSERT INTO用户(电子邮件,姓名)VALUES('a@ao.in','A'),('b@ao.in','B'), ('c@ao.in','C'); 这是我们如何做到这一点在MySQL中。如何用Rails这样做? 解决方案 我用下面的在我的项目, ..
发布时间:2015-11-28 18:27:45 高性能数据库开发

布尔场单选按钮,如何做一个"假"?

目前我正在试图插入一些简单的真/假电台Rails的3个按键,但我不能找到一种方法,使一个单选按钮插入“假”。 我的code是如下: <%= f.radio_button:accident_free,真正%GT;<标签=“auction_accident_free_true”> JA< /标签> <%= f.radio_button:accident_free ..