问题标签 [find-by-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 4 - 如何为具有“.find_by_sql”的范围添加另一个范围?
我使用这样的范围:
到目前为止效果很好,但我需要添加另一个“过滤器”,例如:
我将附加范围添加到模型中:
当我运行此代码时,我收到此错误:
如何接受find_by_sql
另一个范围查询?
谢谢
ruby-on-rails - 将数组转换为 ActiveRecord::Relation
我正在使用find_by_sql
这个查询,它返回一个数组。我想做类似的事情,Job.hongkong_jobs.where(status: true)
但我不能,因为它是一个数组。
所以我的问题是:如何将其转换为活动记录对象,以便.where
在此范围内进行操作?
ruby-on-rails - Rails 4 - 在 find_by_sql 查询中访问的表单对象值
在 rails 4 中,我尝试访问 find_by_sql 中的一些表单对象值。可能吗?
部分代码(在 Active Admin 类中):
当我将 find_by_sql 中的查询替换为其 ActiveRecord 等效项时,可以访问ff.object.scenario_step_id的值。
在 find_by_sql 中使用时,出现错误。
ruby-on-rails - 如何在`find_by_sql`中传递字符串值
使用如下查询:
Campaign.find_by_sql("select c.*,sc.*,org.name as org_name from campaigns as c left join super_campaigns as sc ON sc.id= c.super_campaign_id left join organisations as org ON org.id= c.organisation_id where c.status=0 AND sc.status='active'")
使用后出现错误sc.status='active'
。谢谢。
ruby-on-rails - 活动记录find_by_sql,对象字段第一次返回nil
我在 Rails 控制台中运行以下代码:
它返回:
当我得到显示字段时:
它返回零值:
获取模块名称:
输出:
再次获取显示字段:
现在是正确的
这是函数.rb
有人可以向我解释为什么 functions[0].display 在第一次查询中返回 nil 吗?
ruby-on-rails - find_by 功能不成功,即使它应该
我的编程团队在 Michael Hartl 的 Rails 教程中创建了一个帐户激活功能。现在经过几周的编码,该功能停止工作。这就是完整的功能:
我们从 else 循环中得到了危险信息。我们试图将问题分解为多个部分,现在我们知道条件:
不成功。
我想有一些建议,为什么这个激活链接:
未提供在数据库中查找用户“sami.khedira@stud.uni-hannover.de”的正确信息。我们可以看到数据库中的用户和工作前的保存功能。我还查看了该应用程序的早期版本,它在哪里工作。我没有看到功能有任何变化,所以也许我们在某处添加的东西破坏了注册,但从我的角度来看,没有任何遗漏。
此外,password_reset 功能也不起作用。
来自用户控制器的创建用户函数:
以下是我们创建摘要的方式:
视图/用户邮件程序/Account_activation.html.erb:
用户邮件:
申请邮件:
这是路由文件,我已经被其他用户知道,它并不完美,但我目前不知道如何改进它。我阅读了有关 rails 路由的指南,但我不明白为什么我的路由不好:
这是我的日志。它从用户“Sami Khedira”的注册开始:
非常感谢!
编辑:用户 bkunzi01 建议我与 params[:user][:email] 交换(电子邮件:params[:email])。这给了我以下错误:
日志文件:
ruby-on-rails - Rails - 带有 heredoc 的 find_by_sql 引发错误
我在heredoc中有这个简单的SQL
和一个find_by_sql(sql)
电话
它会引发错误:
如您所见,它对 user_id 进行了很好的插值,因此问题不在于插值。
如果我将此 SQL 作为字符串分配给变量,它会起作用,如下所示:
heredoc有什么问题?
java - spring boot 存储库:检查日期是否存在
在我的预订实体中,我有一列“bookingDate”-> 示例:“2021-05-10 12:00:00”。
所以在这个对象中显示了用户预订的日期和开始时间。
如果用户想预订时间段,我想先检查所选时间段是否为空。所以我想按日期和开始时间查询数据库。
我用https://www.baeldung.com/spring-data-jpa-query-by-date试过了,但没有用。我收到错误消息:“此位置不允许使用注释 @Temporal”和“@Temporal 不能用于变量”
这些是相关的类:
预订.java
使用方法“findByBookingDate()”我想查询数据库,如果选择的时间段是空的......
验证类.java
ReservationRepository.java
如果我像这样运行它,我总是得到一个“org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为'backyardcodersSpringReactApplication'的bean时出错” - >所以应用程序没有成功启动。
我非常感谢每一个提示和批评!
干杯!