草庐IT

record_date

全部标签

ruby-on-rails - 如何使用 Active Record 使用 SQL

我正在尝试优化ActiveRecord中查询的性能。以前我会执行两个SQL查询,现在应该可以一次完成。这些是我正在运行查询的表:#Tablename:notifications##id:integernotnull,primarykey#content:text(65535)#position:integer#Tablename:dismissed_notifications##id:integernotnull,primarykey#notification_id:integer#user_id:integer这是现有的查询:where.not(id:user.dismissed_n

ruby-on-rails - rails : display unique records in each loop

我有一个产品展示页面,显示网站上的所有产品。在这里,我想根据所有者过滤产品。首先,我使用每个循环在页面上显示所有者姓名:但由于所有者有多个产品,他的名字会多次显示。如何只显示一次名称? 最佳答案 简单来说,你可以这样做: 关于ruby-on-rails-rails:displayuniquerecordsineachloop,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1473

ruby-on-rails - Rails Date.today 反射(reflect)了服务器部署日期

我有一个Rails应用程序,它显示事件事件(今天或之后的事件)。scope:active,where("event_date>=?",Date.today).order("event_dateASC")在本地一切顺利。但是在生产服务器上,查询正在使用部署日期进行比较。这是日志SELECT"events".*FROM"events"WHERE"events"."school_id"=32AND(roster_idin(45)orroster_idISNULL)AND(event_date>='2014-09-18')按事件日期升序排序但是如果在生产环境中从控制台检查,它显示正确1.9.3

sql - 两列上的 Ruby Rails Active Record 查询

假设我们有下表:员工ID姓名Sick_LeavesCasual_Leaves约翰一书482南希523马太福音29现在,如果我想获得所有休病假多于临时工的雇员的列表,在SQL中直接使用:从EmployeeWhereSick_Leaves>Casual_Leave中选择*现在考虑到我有一个为Employee定义的RailsActiveRecord模型类,我如何使用模型类本身执行相同的查询?我陷入了如何定义WHERE子句的困境。如果它是Sick_Leaves>5(或某个固定数字),那么它很简单,但是现在当我们想要比较两列本身时怎么办?我们将不胜感激。 最佳答案

ruby-on-rails - 为什么介于两者之间? ruby 中 Date 和 DateTime 的工作方式不同?

doc说:between?(min,max)publicReturnstrueifthecurrentobject’stimeiswithinthespecifiedminandmaxtime.在ruby中:>>DateTime.now.between?(DateTime.now,DateTime.now+1)=>false>>Date.today.between?(Date.today,Date.today+1)=>true通过使用.current在Rails中,差异变得更加明显,因为您特别假设此方法在DateTime上会有类似的行为。和Date:>>DateTime.current

ruby-on-rails - Date.today 和 Date.yesterday 相同但在控制台中不同

这个问题在这里已经有了答案:WhydoesDate.yesterdaycountsasDate.todayalso?(2个答案)关闭8年前。我查看了有关此主题的其他问题,但似乎没有什么与我遇到的相符。我有2个范围来查找今天和昨天的记录,但它们都返回完全相同的记录。scope:new_memberships_cash_today,->(){where(:start_date=>Date.today)joins(:membership).sum('memberships.cost')}scope:new_memberships_cash_yesterday,->(){where(:star

ruby-on-rails - 删除组中的单个用户 - Active Record

我有两个模型Group和Person。两者都是HABTM,但我希望一个人能够在不删除该组的情况下退出特定组,只是该组中的人。我一直在尝试在控制台中解决这个问题,但我似乎无法理解。我将显示我的代码以进行澄清。我目前正在做这个方法defdelete_from_group(phone_number)person=Person.find_by(phone_number:phone_number)person.groups.destroyend这是我的Controller。defcreate#GrabthephonenumberfromincomingTwilioparams@phone_num

ruby-on-rails - 如何使用 date_select(rails)?

我有表格,还有date_select这是我的表单(在编辑View中)=form_for@userdo|f|%p=f.date_select('user','birthday',:start_year=>1940)这是我的编辑操作defedit@user=User.find(params[:id])end在我的例子中它写了一个错误undefinedmethod`merge'for"birthday":String我有属性birthday:date,我也尝试了字符串属性,但它没有用。那么在我的案例中如何使用日期选择?(以及如何验证它?以及如何设置默认值?)提前致谢

ruby - (Date.today + 6).year 如何获取年份的最后 2 位数字

我正在对数据库中的信用卡进行测试。我只需要以下整数中的最后2个数字。3.2.21@2.1.3(#(Date.today+6).year=>2015所以上面应该返回15 最佳答案 (Date.today+6).strftime("%y").to_i 关于ruby-(Date.today+6).year如何获取年份的最后2位数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3393

ruby - 将用户从 Active Directory 加载到 Rails 3.1 Active Record 数据库

2011年11月30日更新我对发现错误的代码片段进行了一些更改。我现在可以肯定地成功进行身份验证,但在尝试ldap.search调用后出现此错误:在WindowsServer2008R2上使用Rails3.1.0和ruby​​1.9.2原始消息我是Ruby、Rails和编程的新手。我有一个应用程序必须对我们的ActiveDirectory服务器进行身份验证,同时维护一个与AD分开的用户列表。我正在尝试使用net-ldap建立连接、搜索AD并加载用户,但每次尝试运行时我都得到0个结果。我已经根据我看到的示例将它放在一起,但是当我为我的公司定制它时,它似乎不起作用。欢迎提出任何想法/批评。