我使用rails 5和oracle作为数据库。我的查询看起来像这样..
DefaultConfig.where("role_id = ?","1001").joins(:config_param)
现在我想将结果对象作为config_param
对象而不是default_config
。
有可能吗?谢谢你的帮助
class DefaultConfig < ApplicationRecord
self.table_name = "default_config"
belongs_to :role
belongs_to :config_param
end
class ConfigParam < ApplicationRecord
self.table_name = "config_param"
has_many :default_configs, foreign_key: "param_id"
end
答案 0 :(得分:1)
ConfigParam.joins(:default_configs).where(default_config: { role_id: 1001 })