高性能数据库开发

NoMethodError:未定义的方法`created_at'属性的Rails中

因此​​,这里是我的ActiveRecord的检索的对象其它= [#<推荐人ID:16,店名:“其他”,发表:真的,created_at:“2011-07-11 16: 22:00“的updated_at:”2011-07-11 16时22分00秒“>] 我为什么不能做 other.created_at ,而我能做的 other.name ? 下面是模型: 类引荐<的Acti ..
发布时间:2015-11-28 19:26:03 高性能数据库开发

轨道3 - 潜在的竞争条件?

我有一个非常简单的Rails 3应用程序,用户可以保留的某一天同质项目的数量有限的。我试图避免出现竞争状况,其中两个人保留的最后一个项目可以在特定的一天。该模型(简化)如下: 类预订及LT;的ActiveRecord :: Base的 belongs_to的:用户 attr_accessible:日期 MAX_THINGS_AVAILABLE = 20 验证:check_thi ..

这是为什么ActiveRecord的声明服务器而不是控制台失败

我有以下的查询,它失败在轨道小号在一个特定的控制器。这不是失败在轨ç。 Post.includes(:用户).find(:所有,:上限=> 10:为了=>“users.display_name ASC”) 在控制台返回正确的数据。在服务器中,我得到这个错误 的ActiveRecord :: StatementInvalid:PGError:错误:列posts.users. ..
发布时间:2015-11-28 19:25:58 高性能数据库开发

禁用XSS和HTML清理用Rails 3

我有一个问题,当我有我的富文本编辑器中的内容保存到使用ActiveRecord的HTML内容被剥离的HTML内容数据库(我认为它激发html_safe就可以了)。我试图重写的内容串html_safe方法,但没有任何工程。 CONTENT =“< P>你好< / P>”中 @ article.content =内容 把@ article.content#“&其中p为H.; ..

在适当的社团Rails的问题

就拿这种情况。 您有3个型号: 诗人 - 再presents一首诗的作者 诗 - 再presents写的是诗人一诗 印刷 - 再presents印刷出版物包含诗人的诗歌任何形式的。 马上蝙蝠诗人和诗是显而易见的: 诗人的has_many 诗 诗 belongs_to的诗人 它成为在与打印模型处理混​​淆我。 在这种情况下,印刷,在某种意义上,同时属于诗人和诗。你可以说一个诗人的has_ ..

特定的一个对多关系

我有一个Rails 3.1的应用程序有一个用户模式与众议院模式(这就像一个组)。我已经设置了许多一对多的关系与加盟者两者之间的模式成员有一些方法来管理用户的角色,在一些家庭中的连接模型。 但我的问题是,用户只有一个房子并没有多少。所以,我总是要做user.houses.first得到他的房子(我已经成立了一个辅助的房子,这确实是),但设计不是很好,所以我一直试图把 HAS_ONE:会员和 HAS ..

在Ruby中,用ActiveRecord的是检索belongs_to的父对象的对象最好的方式,给予一定的条件呢?

在我的模型中的组织 的has_many:用户和用户 has_​​and_belongs_to_many:角色和角色有一个名称和 has_​​and_belongs_to_many:用户 在我的组织类我有一个方法 get_admin 是应该获得用户属于该组织谁的角色 “管理“。像这样: 高清get_admin 返回self.users.with_role(“管理员”) 结束 唉!这会 ..
发布时间:2015-11-28 19:25:45 高性能数据库开发

我怎么能在ActiveRecord的查询,包括association.count因此,它不进行第二次查询?

在我的模型,我经常有has_many关联。我也经常需要显示有多少(即assoc.count)。这迫使另一个查询被执行,这表现如下: 红宝石-1.8.7-P334:020> Instructor.first.instructors_lessons.count 导师负荷(0.5毫秒)SELECT`雇员`* FROM`雇员`INNER JOIN`instructor_profiles`开`i ..
发布时间:2015-11-28 19:25:43 高性能数据库开发

我怎样才能prevent的ActiveRecord写入到数据库?

我有一个有点特殊的用例,在这里我想创建一个方法,它接受一个块,这样发生的任何事情该块内不会写入到数据库。 最明显的答案是使用像这样的交易: 高清no_db 的ActiveRecord :: Base.transaction做 产量 提高的ActiveRecord ::回滚 结束 结束 但麻烦的是,如果我no_db方法用于其它事务块里面,然后我将定义在嵌套事务的情 ..

ActiveRecord的查找包含至少一个项的类别

支持我有两个模型的项目和种类,在许多对许多关系 类项目<的ActiveRecord :: Base的 has_and_belongs_to_many:类别 类分类和LT;的ActiveRecord :: Base的 has_and_belongs_to_many:项目 现在我想筛选出其中至少包含一个项目,会是怎样做到这一点的最好办法类别? 解决方案 请注意,其他人a ..

的ActiveResource +缓存

我建设,通过与的ActiveResource一个API消耗模型的应用程序。我注意到 @resource || = @ resource.do查询 不工作,也就是说,如果我把类似的东西在我的控制,我的申请将仍然查询API。因此,有没有内置的缓存,我已经习惯了用ActiveRecord。时间扩大我的知识和技能基础,ok了。 我发现这一点: http://injectisforwizar ..

Heroku的错误 - NoMethodError(未定义的方法'更新'?

我有一个滑轨3.1的应用程序在Heroku上,我不断收到一个500错误在生产中,我不能在开发重建。 当我试图在我的控制器中的一个执行更新操作,我收到了500。我从Heroku的日志如下 - 2011-12-05T13:52:35 + 00:00的应用程序[web.1]:已完成500内部服务器在15ms的错误 2011-12-05T13:52:35 + 00:00的应用程序[web.1]: 2 ..

codeIgniter模块化扩展HMVC数据库错误

我安装codeIgniter最新版本和模块扩展HMVC的 Wiredesignz到位桶HMVC 。 这是显示在我的服务器恼人的错误。如果我刷新同一页总刷新显示的100倍5-10%这个错误。 数据库出错 无法使用提供的设置连接到数据库服务器。 文件名:/Library/WebServer/Documents/modular/third_party/MX/Loader.php 行号:96 ..

Yii的CGridview - 搜索/排序工作,但价值不被显示在各个小区

我半沮丧与此Yii的CGridView问题,任何帮助或指导将是非常美联社preciated。 我有两个相关的表店(shop_id主)和联系人(shop_id国外),使得单店可以有多个联系人。我使用CGridview拉记录和整理,并在商店模式我的关系,功能是一样的东西: 'shopscontact'=>阵列(自:: HAS_MANY,'Shopsmodel','shop_id'); ..
发布时间:2015-11-28 19:25:26 高性能数据库开发

从节约的活动记录,并返回被复制的对象prevent重复

我有几个问题,我认为正在引起人们点击提交多次,在我的数据库中的重复记录。我用Rails 3。 返回复制的对象,而不是假的 我希望能够prevent重复被添加到我的数据库,但保存副本时,将preFER,如果,被复制的对象返回,而不是假的。原因是,如果有人点击提交几次,我想他们采取向他们展示他们提交了第一次,而不是一个错误页面项目的页面。 一式两份的定义 我限定一个重复作为一个条目,其中除了I ..
发布时间:2015-11-28 19:25:24 高性能数据库开发

如何使用的has_many assocations零号的所有记录找到?

让我们假设你有问题模型如下的has_many 的关联:(例如从的这个插件) 的has_many:comment_threads, :将class_name => “评论”, :为=> :commentable, :依赖=> :破坏 我将如何定义一个范围或一个类的方法返回一个没有相关评论吗? 基本上我想要 Que ..