我们想将 rails 查询字符串和表名都存储在 db 中,并在运行时检索它们以执行。这是场景:
从表中检索活动customer
记录。customers
假设我们有 2 个变量定义为:
table_name = 'Customer'
query_string = ':active => true'
在 Rails 中,查询可能是:
records = Customer.where(:active => true)
现在将表名和查询字符串存储在变量 table_name 和 query_string 中,是否可以用 2 个变量组合查询字符串,例如:
records = table_name.where(query_string) ?
谢谢您的帮助。