草庐IT

activeRecord

全部标签

ruby-on-rails - 编写 ActiveRecord 适配器

我想自己写ActiveRecordadapter对于HBasedatabase因为目前不存在。但是,我已经在网上搜索了一段时间,但找不到关于如何编写ActiveRecord适配器的任何好的资源。您将如何着手执行此操作,或者您是否可以推荐任何链接? 最佳答案 我认为最简单的做法是gotothesource.railstrunk有适用于mysql、postgres和sqlite的适配器,您可以将其作为适配器的基础。abstract_adapter.rb非常简短,实现起来相当直接。 关于rub

ruby-on-rails - ruby rails : Confirmation Page for ActiveRecord Object Creation

使用RubyonRails在创建ActiveRecord对象之前我需要一个确认页面。用户将在提交之前看到他们正在创建的项目的预览以及保存在数据库中的对象一个常见的模式;用户访问/entry/new用户输入详细信息并点击提交用户被重定向到/entry/confirm,其中显示条目并单击提交或编辑以更正错误对象被保存你会如何实现它? 最佳答案 解决此问题的另一种方法是将虚拟确认属性添加到您的模型中。这样,就无需为此创建单独的操作:classMyRecord:createend现在,您的新对象将无法正确保存,因为确认字段的验证将失败。您可

ruby-on-rails - ActiveRecord has_many 其中表 A 中的两列是表 B 中的主键

我有一个模型,Couple,它有两列,first_person_id和second_person_id和另一个模型,Person,其主键是person_id并且具有列name这是我想要的用法:#including'Person'modelforeagerloading,thisiscrucialformec=Couple.find(:all,:include=>:persons)[0]puts"#{c.first_person.name}and#{c.second_person.name}"那我该怎么做呢? 最佳答案 在Couple

ruby-on-rails - ActiveRecord 存在吗?与协会

我有以下ActiveRecord调用:@payment=account.business.payments.find(params[:id])它通过关联搜索ID为params[:id]的payment。但是,这会引发RecordNotFound异常。我想调用exists?来查看记录是否存在以避免抛出异常。执行Payment.exists?(account.business.payments.find(params[:id]))不起作用。我只想搜索属于的业务的付款,而不是通过执行Payment.exists来搜索所有付款?(:id=>参数[:id])。这样我就可以知道这是该特定帐户的业务

ruby-on-rails - rails : include related object in JSON output

我有一个属于用户的笔记类(即一个用户可以创建许多笔记)。来self的笔记Controller的剪辑classNotesController当我请求json结果中的索引(例如/notes.json)时,它会返回注释,但只返回用户对象的user_id。我希望它还包含user.username(并且很好奇如何嵌入整个用户对象)。额外问题:我找不到让列显示为author_id并将其与用户相关联的方法。如果这很容易做到,你是怎么做到的? 最佳答案 我不确定新的respond_to/respond_with样式是否足够灵活以执行此操作。很可能是

ruby-on-rails - rails : include related object in JSON output

我有一个属于用户的笔记类(即一个用户可以创建许多笔记)。来self的笔记Controller的剪辑classNotesController当我请求json结果中的索引(例如/notes.json)时,它会返回注释,但只返回用户对象的user_id。我希望它还包含user.username(并且很好奇如何嵌入整个用户对象)。额外问题:我找不到让列显示为author_id并将其与用户相关联的方法。如果这很容易做到,你是怎么做到的? 最佳答案 我不确定新的respond_to/respond_with样式是否足够灵活以执行此操作。很可能是

mysql - MongoDB 与 MySQL

我曾经使用MySQL构建RubyonRails应用程序。MongoDB目前越来越出名,我现在开始尝试一下。问题是,我不知道MongoDB如何工作的基本理论(如果重要的话,我正在使用mongoidgem)所以我想比较一下使用MySQL+ActiveRecord和mongoidgem生成的模型之间的性能,有人可以帮我弄清楚吗? 最佳答案 文章标题:WhattheheckareyouactuallyusingNoSQLfor?在介绍使用NoSQL的优缺点方面做得非常好。编辑:另请阅读http://blog.fatalmind.com/20

mysql - MongoDB 与 MySQL

我曾经使用MySQL构建RubyonRails应用程序。MongoDB目前越来越出名,我现在开始尝试一下。问题是,我不知道MongoDB如何工作的基本理论(如果重要的话,我正在使用mongoidgem)所以我想比较一下使用MySQL+ActiveRecord和mongoidgem生成的模型之间的性能,有人可以帮我弄清楚吗? 最佳答案 文章标题:WhattheheckareyouactuallyusingNoSQLfor?在介绍使用NoSQL的优缺点方面做得非常好。编辑:另请阅读http://blog.fatalmind.com/20

Rails has_many 使用 ActiveRecord 求和和计数

Railshas_manysumsandcountswithActiveRecord我陷入了两难境地,我想我可能已经把自己编码到了一个角落里。这是设置。我的网站有用户。每个用户都有他们发布的故事集合。每个故事都有来自其他用户的评论集合。我想在用户页面上显示来自其他用户的评论总数。所以一个用户有_many个故事,一个故事有_many个评论。我尝试的是在@stories中加载所有用户故事,然后显示@stories.comments.count,但是当我尝试这样做时,我得到了未定义的方法'comments'。有没有一种有效的ActiveRecord方法来做到这一点?12345678910111213

Rails has_many 使用 ActiveRecord 求和和计数

Railshas_manysumsandcountswithActiveRecord我陷入了两难境地,我想我可能已经把自己编码到了一个角落里。这是设置。我的网站有用户。每个用户都有他们发布的故事集合。每个故事都有来自其他用户的评论集合。我想在用户页面上显示来自其他用户的评论总数。所以一个用户有_many个故事,一个故事有_many个评论。我尝试的是在@stories中加载所有用户故事,然后显示@stories.comments.count,但是当我尝试这样做时,我得到了未定义的方法'comments'。有没有一种有效的ActiveRecord方法来做到这一点?12345678910111213