我有这样的关系:
class Action < ApplicationRecord
has_many :actions_users
Run Code Online (Sandbox Code Playgroud)
我尝试进行如下查询:
select *
from actions left outer join actions_users
on actions_users.action_id = actions.id and actions_users.user_id = 1
where actions.user_id = 1
Run Code Online (Sandbox Code Playgroud)
同时,根据我的经验,在我尝试过的所有结果中,
select *
from actions left outer join actions_users
on actions_users.action_id = actions.id
where actions.user_id = 1 and actions_users.user_id = 1
Run Code Online (Sandbox Code Playgroud)
连接条件代码和一般条件已where生效。
我怎样才能解决它?