【发布时间】:2015-06-19 06:30:05
【问题描述】:
我是 Ruby on Rails 的新手,如果我的问题太明显,请原谅我。 根据我对数据库的了解,我无法执行以下操作,但我最近没有在这个领域工作。
我想做的是:
我有一个名为“Patients”的表,其中包含字段、疾病和城市。
我想实现以下查询:
Patient.select(city:"Paris")
我可以将表名设置为这个select语句的变量吗?
谢谢
【问题讨论】:
-
您的意思是要从“巴黎”城市中选择所有患者?在这种情况下,您需要: Patient.where(city: "Paris")
-
不,我的意思是我想将患者设置为变量.. 这可能吗?引用表的名称
-
这可能吗? var = Patient 然后 var.select(city: "Paris")
-
您想将多个查询链接在一起还是将关系传递给一个方法?如果是这样,您可以使用 var = Patient.scoped。也许你应该解释一下你想要达到的目标?
-
你发现了吗?
标签: mysql ruby-on-rails ruby sqlite