高性能数据库开发

从活动记录错误查看页面更改验证错误清洁闪光灯消息

我发现下面的code在 #验证的可枚举值与其他验证。 #生成一个包括索引和价值的错误信息 #无效元素。 # # 例: # #验证:值,枚举:{presence:真正的,包括:{中:%W {大的小}}} # 类EnumValidator<加载ActiveModel :: EachValidator 高清初始化(选项) 超 @validators = options.map办|(键,参数)| c ..

ActiveRecord的包括

我已经做了一个锻炼的应用程序与以下型号: 用户 常规 电梯 演习 相关信息 一个程序属于用户 例程有许多电梯(这是锻炼和日常之间的连接) 一个电梯属于一种运动 相关信息(套)属于电梯 我挖成的ActiveRecord查询具体包括工作,对N + 1的问题,我有。当我显示整个程序,显示: 该例程名 该用户名 每个演习名称解除 该组的每个电梯 如果我想打 ..

如何存储用户的记录在一个变量,然后过滤它们?

在我的Rails应用程序我有用户这可以有很多发票这反过来又可以有许多支付。 在我的仪表板视图我所有的支付用户已经收到到目前为止,无论是总结出来的月,通过汇总季或年。 由于这些3模式的切换应该是简单的,快速的,我想,这将是一个好主意的没有的位置,而是使用范围存储在一个变量的所有用户的支付和筛选变量根据什么模式下,用户选择(月,季,年)。 除此之外还有一个分离成总值(GDP) 网和应税的金额。 ..

如何根据Rails的值更改HTML输出

我想简单地增加一个HTML类,如果返回的数据库值是一个具体的数字。这里是我的尝试: < UL类=“狗大小列表”> <李<%=如果given_size == 1进而提出“级=”主动“”到底%>>< IMG SRC =“/资产/狗/狗的icon.png”WIDTH =“30像素”/ >< /李> <李<% ..
发布时间:2015-11-28 19:30:53 高性能数据库开发

建筑在Rails的ActiveRecord的多台关系

我在Rails的以下型号: 播放器 匹配 系列 和一个Post模型: 发布 我想每个帖子链接到上述模型中的一个。需要创建一个新表,将有 OBJECT_TYPE - 球员或比赛,或系列 OBJECT_ID - 上述目的的标识 的post_id 有没有在铁轨一个内置的方法来创建这样的关系?方便地访问球员的职位像pla​​yer.posts? (这将筛选的对象类型=' ..
发布时间:2015-11-28 19:30:43 高性能数据库开发

停止子模型更新时,家长更新

我有一个订单/订单项类型的应用程序,插入一个订单和它相关联的项目到数据库中。创建订单后(after_create)我然后调用一个函数,更新订单表中的总计字段。然而,当这种运行它也运行在所有行项目更新查询,因为一个paper_trail是活动的:更新,它会导致新的版本被插入过。问题是,可能有数百个行项目(迄今为止规模最大的是872),所以很明显,这是不是很优化,因为文件记录,我们得到不必要的版本。 ..
发布时间:2015-11-28 19:30:41 高性能数据库开发

如何运行计算两列的总和?

在发票类我的Rails应用程序,我需要找到那些过期的发票。 我只有两个数据库列,日期(这是一种日期时间字段)和 days_allowed (这是一种整数字段)。 这是我有: 类发票<的ActiveRecord :: Base的 高清self.overdue 其中(“日期+ days_allowed<”,Date.today) 结束 结束 这是既没有引发 ..
发布时间:2015-11-28 19:30:36 高性能数据库开发

如何运行上依赖于彼此的两个属性的回调函数?

在我的Rails应用程序,我有一个发票模型的属性日期和 DUE_DATE 。 为了简单起见,我不希望用户手动输入 DUE_DATE 而是只需输入的天数应该是加入日期。 这就是为什么我设置了一个虚拟属性 days_allowed 。 类发票<的ActiveRecord :: Base的 belongs_to的:用户 before_save:save_date attr_ ..
发布时间:2015-11-28 19:30:34 高性能数据库开发

Rails应用 - 脚手架错误

我在我的命令行执行脚手架命令时,有一个Rails应用程序的问题。我使用了轨生成脚手架用户名:字符串电子邮件:字符串命令,我们的老师今天给我们。他的工作,但我得到以下几点。 c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_record/dynamic_matchers.rb:55: ..

如何实现`upsert` PostgreSQL的在ActiveRecord的?

我有一个流的数据,其中包含的类别。我想保持一个类别表,应包含每个类别我遇到一次。 我想实现一个 ID = Category.upsert(名称),这应该是原子(当然),以及 - 如果可能的话 - 不使用的存储过程DB的一面。 解决方案 这个怎么样: 类分类和LT;的ActiveRecord :: Base的 ... 类<<自 高清UPSERT(名) ..
发布时间:2015-11-28 19:30:27 高性能数据库开发

Rails的迁移 - PG ::错误:错误:整数无效的输入语法:""

我想部署我code到Heroku和我得到的错误 - 执行(“ALTER TABLE旅馆ALTER COLUMN图像类型整数使用(图片::整数)”) PG ::错误:错误:整数无效的输入语法:“” :ALTER TABLE小屋ALTER COLUMN图像类型整数使用(图片::整数) 耙中止! 和我的迁移 类ChangeDataTypeForLodgesImage< Active ..

如果同样的产品附加值更新购物车的数量

我是新来的回报率。我建立的电子商务网站。在购物车,如果我尝试添加的产品,如果产品没有添加之前添加。现在,我想,如果用户添加相同的产品,那么它的数量应该增加。 下面是carts_controller.rb感谢add_to_cart这个方法的进步。 高清add_to_cart这个 @cart = Cart.find_by_Product_id_and_User_id(PARAMS [:PROD ..

没有这样的列,但列存在

我有一个多对多的关系的问题。我已经建立了关系,通过第三方叫rtimespans。 就像在教程告知: 的时间跨度模型: 类时间跨度<的ActiveRecord :: Base的 验证:姓名,presence:真 的has_many:rtimespans 的has_many:分组,通过:rtimespans 验证:start_h,presence:真 验证:star ..