高性能数据库开发

accept_nested_attributes_for:allow_destroy,:_destroy不工作

我是用几个显着的技术,一个Rails 4.1应用程序。 简单的形式,茧 我在其中嵌套属性的麻烦销毁记录。基于一些长期的研究,我相信我的code是正确的,但我可能会丢失一些愚蠢的。 型号 的has_many:staff_services_joins,:依赖=> :破坏 的has_many:服务:通过=> :staff_services_joins accepts_nested_a ..

Yii2:如何映射CSV字符串的形式的属性的CheckBoxList?

我对此持有CSV字符串的属性模型。 (该模型实际上是一个ActiveRecord的对象,但我想这并不重要。纠正我,如果我错了。) / ** * @属性字符串$颜色可以是这样的“红色”或“红,绿,蓝”或“” * / 一流的产品扩展模式{ } 和我有一个在我想显示这个属性为的的CheckBoxList ,使用户可以通过简单的点击,而不是输入到TextInput选择可能的值。 从理 ..
发布时间:2015-11-28 19:28:59 高性能数据库开发

关联USER_ID到注释模式?

我用设计进行验证,我想USER_ID关联到comment模型。它的工作原理,当我送的user_id作为参数,但我想自动设置当前logined用户的USER_ID到每个注释。我该怎么办呢? #型号/ post.rb 类岗位<的ActiveRecord :: Base的 的has_many:评论 belongs_to的:类 结束 #型号/ comment.rb 一流的注释和LT;的Acti ..
发布时间:2015-11-28 19:28:54 高性能数据库开发

轨道4活动记录验证 - 有条件地验证了4个属性presence如果至少有一个是同时允许无以present present

我有10个属性的一种形式。 其中我有4个属性,我需要办理什么我称之为“互惠条件presence”活动记录验证。 我要那个 (A)如果一个人至少是present,那么其他3必须是present (B)仍允许无以present(如果其他3是空白的,那么第四个拥有可为空右) 下面是四个属性: 在地址行 拉链code 状态 国家 这意味着如果用户填写其中之一则所有其他需要成为present。但 ..

使用ActiveRecord的时候CREATEDB不被识别为一个命令

我是一个新手,Ruby和Web开发。我使用Windows 7 64位用Ruby 2.0和我有PostgreSQL的9.4安装。 我试图使用ActiveRecord来建立一个数据库。我检查了我的PostgreSQL服务器正在运行,并且我也捆绑安装,以确保我有所有需要的宝石。但是,当我尝试做终端命令“捆绑EXEC耙创建:DB”它告诉我,“'CREATEDB”不被识别为一个内部或外部命令,可操作的程序 ..
发布时间:2015-11-28 19:28:47 高性能数据库开发

添加条目表仅由父模型ID

我有两个模型在一个应用程序:人和导演; 人HAS_ONE主任。一个人可以是很多东西(官员,承包商等,并导演);如果他们是一个导演,我只是想保存自己的用户ID的董事表,仅此而已。 我设置,因此该表只包含4列: MySQL的>显示在导演列; + ------------ + ---------- + ------ + ----- + --------- + - ------------- ..

应该在哪里的ActiveRecord :: Base.transaction是什么?

我有三个型号:列表,食品和数量。列表和食物都通过数量通过的has_many关联:通过。因此,每个产品数量有三个PARAMS:food_id,list_id和金额(整数) 我的目标是创建一个新的数量(与该列表相关联)创建一个列表中的每个时间。我希望使用事务,使所有对象都必须成功创建,否则没有人会要做到这一点。 我的主要问题是:凡在我code,我应该写这个交易?我想应该是在列表模式,但我不知道;如 ..

Yii2:如何让ActiveRecord模型只看到某些数据库的数据?

我想实现一个多租户应用程序。我正在使用相同的code不同的客户。但每个客户都有自己的入口脚本有自己的配置。客户ID是可访问的的Yii :: $ APP-> PARAMS ['客户ID'] 。注:我必须区分客户,那是因为没有登录/验证。总之,假设控制器动作被调用,客户ID给出的参数。 现在我有一些表,每个人都有为客户ID列。我已经创建模型类与GII所有的罚款。但现在我已经得到了我要检查或告诉 ..
发布时间:2015-11-28 19:28:37 高性能数据库开发

在父母的儿童进行搜索时的ActiveRecord没有返回

很想知道它是什么简单的错误,我正在做这一次...... CURRENT_USER = User.find(60) Plan.joins(:用户)。凡(“users.id”=> current_user.id)。凡(“plans.status”=>无) #计划负载(8.6ms)选择“计划”。*从“计划”INNER JOIN“用户”ON“用户”,“ID”=“计划”,“user_ID的” ..

错误:缺少FROM子句条目表"自" (轨道4活动记录的事务时,PostgreSQL 9.4))

在创建模型新政,我用一个after_create创建的DealPrize表奖。 新政和DealPrize有一个属于/的has_many关系:一锤子有很多新政的奖品和Dealprize属于新政。 它的工作原理是这样的:内幕交易,我有一列'奖号码',我用一个after_create使evetytime的amdin创建一个新的协议,应用程序借此prize_number列,创建奖品此卷(插入尽可能多的 ..

未定义的方法'ppared exec_ $ P $'on Rails的4 PostgreSQL的查询

每一次,我提出应该创建一个协议,并使用事务和原材料的PostgreSQL发送奖品非常高的NB(> 200K)的奖金表的一种形式,我第一次错误“未定义的方法exec_ prepared“那么如果我重装的形式,然后我得到一个新的错误”错误:ppared $ P $声明“xixie'已经存在”。 我用这个问题 型号deals.rb CONNEXION =的ActiveRecord :: Base. ..

ActiveRecord的 - 所有的查询,包括联想,符合条件

环保:Rails的3.2.22 问题 可以说我有这些模型主题,文章和用户。 文章属于主题 用户有许多文章 我要让 Topic.all 的查询,但包括与用户相关联的所有帖子。 我已经试过包括和 eager_load 用WHERE条件的用户ID,但只有一个主题后符合条件的回报。 我要的是所有主题返回,并只包括其中符合条件的user_id帖子。 解决方案 与ActiveRecord的玩弄 ..
发布时间:2015-11-28 19:28:24 高性能数据库开发

的has_many:通过轨道

我想USER1接受来自其他用户的请求加入user1s岗位作为贡献者,并列出,如果用户1接纳他们。 似乎无法得到它的工作 - 这是我的设置: 的has_many:通过 我在想: 岗位模型 类岗位<的ActiveRecord :: Base的 #Join台协会 的has_many:group_requests,将class_name:「本集团」, ..
发布时间:2015-11-28 19:28:21 高性能数据库开发

我如何prevent滑轨从创建会话?

我有一个Rails应用程序为此我使用的ActiveRecord-session_store 。我想prevent创建会话为没有登录的用户,因为现在每一个履带击中兴田网站的头版获取会话仍然存在于数据库中。 我的应用程序使用的Rails 4.2.0,ActiveRecord的-session_store 0.1.1,并制定3.5.2。 解决方案 会话创建由机架和的 commit_session ..

Ruby on Rails的收益率进行查询意外的结果

这是一个后续到以前的版本: Ruby on Rails的查询不工作正确的。 如前所述,我有几个目录。特别是,上市的has_many:空间,通过:名称和的has_many:设施,通过::产品 我定义过滤器来限制得到所示的清单。 这两个主要的有: #由设施过滤器 如果PARAMS [搜索] [:amenity_ids]。present? &功放;&安培; PARAMS [搜索] [:ameni ..
发布时间:2015-11-28 19:28:16 高性能数据库开发

加入就...... AND条件时ActiveRecord的急切装载协会

请注意,这不是增加一个WHERE条件的关联,但有关如何使用eager_load时改变JOIN子句相当先进的问题的问题。 可以说我有这些模型 类父 的has_many:儿童 have_many:等级,通过:儿童 结束 类儿童 belongs_to的:父母 结束 类级 belongs_to的:孩子 结束 因此​​,为了急于负载父母我会做: Parent.eager_ ..

Rails的4×paper_trail:跟踪版本后,项目被销毁

这是 --- 背景从preVIOUS问题的 在我的Rails应用程序4,我有以下型号: 类用户的LT;的ActiveRecord :: Base的 的has_many:行政管理部门,相关:摧毁 的has_many:日历,通过:主管部门 结束 一流的管理<的ActiveRecord :: Base的 belongs_to的:用户 belongs_to的:日历 结束 一 ..

轨道复杂ORDER_BY与参数

我有一个Rails应用程序。我想显示有序通过他们与当前用户的共同任务数的用户配置文件。每个任务都有一个分配器和一个执行者。的数量应既包括executed_tasks和assigned_tasks对于相同的用户。因此,例如,如果分配5任务用户4和用户4 CURRENT_USER分配3任务CURRENT_USER那么这个数字将是8。 我的主要问题是,我不知道如何使用给定用户为ARG为计数。我应该做的 ..