高性能数据库开发
我有以下类与关联: 一流的客户<的ActiveRecord :: Base的 的has_many:订单 的has_many:门票,:通过=> :订单 的has_many:技师:通过=> :票 的has_many:服务:通过=> :票 结束 一流的订购与LT;的ActiveRecord :: Base的 belongs_to的:客户 的has_ma
..
我的期望的行为是当破坏被称为上的一个实例,该实例实际上不会被破坏,但它只是被标记为已销毁。这需要渗透了任何模型关联。 在我不希望真正摧毁,但只是为删除我有一个停用字段标在车型。 这是我可以告诉的<这样做的V3.0.0方法是覆盖 destroy_without_callbacks (这是ActsAsParanoid做它的方式),但这种方法不再3.0.0存在,再加上我不兴奋有关覆盖私有方法。
..
我有两个模式:用户和状态。该状态模型为每个美国50个州在美国的记录。 我希望每个用户有两个属性:一是“家”的状态,许多国家为“参观” 我知道我必须建立某种模型关联来实现这一点,但不知道什么时候最好的办法是。 这是我迄今为止,但我知道一定有什么毛病都有的has_many和HAS_ONE联想到相同型号。 #user.rb 类用户的LT;的ActiveRecord :: Base的 的ha
..
我在使用的ActiveRecord 3.0.3一个Rails3应用程序。 我想获得一笔为表基于该表2子查询的字段。 使用Rails控制台,我可以得到它回来与正确的值,像这样: 的结果= MyObject.sum(:foo,那么:条件=>“中foo_id =#{} self.id和bar_id =#{} self.bar_id”) 不过,我不能让它像这样的工作: 的结果= My
..
我有,将有两个一组动态和已知的字段集的形式。我需要在数据库中存储动态字段的方式,我已经决定将其存储在一个序列化的领域,因为我不需要搜索的数据,而我只需要存储并在需要时调出。 类MyApplication的<的ActiveRecord :: Base的 HAS_ONE:申请人 belongs_to的:成员 连载:additional_fields,哈希 a
..
我有两个型号: 用户 HAS_ONE:电子邮件 电子邮件 belongs_to的:用户 我把email_id外键(NOT NULL)内的用户表。 现在我想将它保存在下列方式: @Email = Email.new(PARAMS [:邮箱]) @ email.user = User.new(PARAMS [:用户]) @ email.save 这引起了分贝例外,
..
试图建立在我的模型搜索方法,并加入基于参数传递给方法的条件。然而,没有得到最初的“里”后链接 控制器: Item.search(参数) 型号: 高清self.search(参数= {}) 包括ActsAsTaggableOn#标记模型搜索 结果=其中(“称号样或描述样或tags.name样???”,“%#{的args [:搜索]}%”,“%#{的args [:搜索
..
所以,我在这个问题表中的字段,叫is_public..I迁移我的数据库,重新启动它,现在,当我得到这个错误每次我打电话is_public在问题记录的记录。 未定义的方法`is_public'的#<问题:0x7e9aa780> 任何想法,为什么发生这种情况? 解决方案 您使用 attr_accessible 如果是这样,添加:is_public 到列表中。
..
我有一个模型,从获取特定城市的所有游戏。当我拿到这些游戏我要过滤他们,我想使用拒绝的方法,但我遇到了一个错误,我想明白了。 #第1步 - 型号 类匹配<的ActiveRecord :: Base的 高清self.total_losses(市) 拒绝{| A | cities.include?(a.winner)} .Count之间 结束 结束 #第2步 - 控制器 @ga
..
所以我试图建立我在这个问题问:修正表决机制 但是,这个方案是行不通的。用户仍然可以投票但很多次,他或她想要的。我怎么能解决这个问题和/或重构? 高清创建 @video = Video.find(PARAMS [:VIDEO_ID]) @vote = @ video.video_votes.new @ vote.user = CURRENT_USER 如果PAR
..
我的理解是,计数和长度应该返回相同的数字为Ruby阵列。所以,我想不出什么是怎么回事(FactoryGirl设置为创建 - 保存到数据库 - 默认情况下): F =厂(:家庭)#还创建一个相关成员 f.members.count#=> 1 f.members.length#=> 1 M =厂(:成员:家庭=> F,:FIRST_NAME =>'山姆')#Create第2
..
我目前正在使用的link_to 用它来创建链接使用动态创建的项目,而不是 new_object_path 的方法。轨道3允许多态的URL,这fl00r帮助我识别和形式我本来正在寻找使用。然而,在使用Rails的如下所示polymorphic_url 方法并通过HTTP请求的参数,返回的页面上的相关表单字段没有填写,和ISN'牛逼越来越设置。我试图建立一个 order_item 从序这也从一个内置照
..
在我的项目,我有一个关系模式,允许用户按照对方。 类关系<的ActiveRecord :: Base的 attr_accessible:followed_id belongs_to的:跟随:将class_name => “用户” belongs_to的:其次,:将class_name => “用户” 结束 现在,我想还允许用户按照课程和团体。难道我开始一
..
我对PostgreSQL的9.0上运行一个Rails 3的项目。 使用案例:用户可以要求按照艺术家的名字。要做到这一点,他们提交的名称的列表,以一个REST资源。如果我不能找到艺术家的名字在当地集合,我咨询last.fm有关它们的信息,并在本地缓存信息。这个过程可能需要一些时间,因此委托给所谓的后台作业 IndexArtistJob 。 问题: IndexArtistJob 将并行运行。因此,
..
我在工作中的Rails 3.0.7。 我有不贪婪加载一些多到很多,有一种人对一对多关联。 我的联想是: 人员的has_many:朋友 人的has_many:通过=&GT地点; :location_histories 地点belongs_to的:location_hour Location_hour的has_many:位置 在我的控制器我有以下几点: @people = Perso
..
每个用户只能有一个 MedicalHistory 让我有 类用户的LT;的ActiveRecord :: Base的 acts_as_authentic 结束 类MedicalHistory<的ActiveRecord :: Base的 belongs_to的:用户 结束 使用上面我可以成功地创建从 MedicalHistory 模式,在控制台的用户: 新用户=
..
我跟随着railscast 196我有两个层次的关联。应用程序 - >表 - >问题。这是在形式控制器的新动作。 高清新 @app = App.find(PARAMS [:APP_ID]) @form = Form.new 3.times {@form.questions.build} 结束 该视图显示所有的3个问题很好,我可以提交表单...但没有被插入到数据库中的问题。这是我创造
..
说,我有一个模型 类岗位<的ActiveRecord :: Base的 validates_uniqueness_of:标题:除非=> Proc.new {| P | p.deleted?} 结束 的约束是我可以有“foobar的”为题只有1个职位,而它的不被删除,并1+职位,它们都已经被删除是真实的,也有“foobar的”作为标题。由于ActiveRecord的不能此链
..
进出口工作在轨道创造一个游戏,我遇到了一个问题,创造得分的逻辑。 我有一个模型叫分数属于一个用户,并具有total_points为属性。 所以每次用户创建一个职位(或其他)我想自动调整用户total_score属性。 我有,我可以在计分模型的地方创建一个方法,但都没有这样做过,所以我有点糊涂了的感觉。 解决方案 这是很好的用例的ActiveRecord的回调。 #post.rb
..
我有一个工作得很好(有轨3和PostgreSQL)方法;我只是想知道,如果有可能,使之与数据库无关的: FarmGatePrice.average:价格,:组=>'提取物(周末从日)“ 据我了解,方法提取的日期,每周ISO数值总是特定数据库。 我可以使用类似虚拟属性:本周看到的此处,但似乎:组选项只接受原始的SQL。我也看到这个解决方案,但它不适合我的需要。 另一种方法是使用一个数据
..