Sql 从Rails中的模型实例获取数据
我是Rails的新手,现在我迷路了。 我遵循的是,利用这些信息创建了一个类似的不同应用程序。 好吧,我想要SQL语言的是: 从面积为2、时间为“9:00:00”的小时计划中选择“计划” 我的应用程序中有4个模型,基本上是博客教程中的应用程序,放在同一个网站上两次: 可以有多个停机时间的产品[生产]-1---N-[停机] 类生产Sql 从Rails中的模型实例获取数据,sql,ruby-on-rails,dynamic,models,Sql,Ruby On Rails,Dynamic,Models,我是Rails的新手,现在我迷路了。 我遵循的是,利用这些信息创建了一个类似的不同应用程序。 好吧,我想要SQL语言的是: 从面积为2、时间为“9:00:00”的小时计划中选择“计划” 我的应用程序中有4个模型,基本上是博客教程中的应用程序,放在同一个网站上两次: 可以有多个停机时间的产品[生产]-1---N-[停机] 类生产
<%= Hourplan.select("planned").where("time = 9:00 AND area_id = 2") %>
借
实际上,where方法返回一个关系,该关系大致表示SQL查询的结果。但是您知道,SQL查询可能返回一行,也可能不返回一行。通常,会返回几行。这就是为什么您要首先添加,以仅获取第一个Hourplan对象。嘿,谢谢您的回答。这给了我:ODBC::Error:37000102[Microsoft][ODBC SQL Server Driver][SQL Server]靠近“:”的语法不正确:EXEC sp_executesql N'SELECT TOP 1[hourplan].*来自[hourplan],其中时间=9:00,区域id=2按[hourplan]排序。[id]ASC'我忘记了什么吗?是的,将9:00改为'9:00'。我没有检查你的where条件,只是解释了如何使用关系。你必须自己掌握正确的语法。
<%= Hourplan.where("time = '9:00' AND area_id = 2").first.planned %>