0

我需要在 ruby​​ 上编写这个 SQL 查询

SELECT value FROM CompanySetting WHERE company_id = 1 AND title = 'Work days'

然后得到这个值进行检查,像这样

value = ...SQL 查询... 然后 if value.nil?...

你能帮我写下这样做的方法吗?

4

2 回答 2

1

假设您有一个模型CompanySetting,您可以使用以下内容获取符合您条件的记录:

CompanySetting.where(company_id: 1, title: "Work days").pluck(:value)

如果您只想要第一条记录,请使用:

CompanySetting.where(company_id: 1, title: "Work days").pluck(:value).first

如果你想测试一个值是否为 nil,你可以使用value.nil?

我建议你阅读一些文档

于 2013-09-19T09:08:58.500 回答
0

val=CompanySetting.where(company_id: 1, title: "工作日").pluck(:value).first

“做某事”如果 val.nil?

于 2013-09-19T09:25:53.280 回答