我需要在 ruby 上编写这个 SQL 查询
SELECT value FROM CompanySetting WHERE company_id = 1 AND title = 'Work days'
然后得到这个值进行检查,像这样
value = ...SQL 查询... 然后 if value.nil?...
你能帮我写下这样做的方法吗?
我需要在 ruby 上编写这个 SQL 查询
SELECT value FROM CompanySetting WHERE company_id = 1 AND title = 'Work days'
然后得到这个值进行检查,像这样
value = ...SQL 查询... 然后 if value.nil?...
你能帮我写下这样做的方法吗?
假设您有一个模型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?
我建议你阅读一些文档
val=CompanySetting.where(company_id: 1, title: "工作日").pluck(:value).first
“做某事”如果 val.nil?