Ruby on rails RubyonRails:如何动态删除rails关联?

Ruby on rails RubyonRails:如何动态删除rails关联?,ruby-on-rails,activerecord,find,associations,Ruby On Rails,Activerecord,Find,Associations,我需要先删除两个表之间的关系,然后再搜索特定的表 我有两个表:用户和项目。用户有很多项目。当rails搜索用户时,它也搜索他的所有项目,但在这个查询中,我不需要关于项目的信息 在搜索rails仅获取用户之前,如何删除此关系 我当前正在使用以下查询: User.where("username LIKE '%q%' ") 提前感谢。Rails不应该自动搜索所有用户的项目,除非您在查询中明确包含该项目。您是否可以显示SQL日志,在其中可以看到正在搜索的项目?另外,您应该改为使用User.where(

我需要先删除两个表之间的关系,然后再搜索特定的表

我有两个表:用户和项目。用户有很多项目。当rails搜索用户时,它也搜索他的所有项目,但在这个查询中,我不需要关于项目的信息

在搜索rails仅获取用户之前,如何删除此关系

我当前正在使用以下查询:

User.where("username LIKE '%q%' ")

提前感谢。

Rails不应该自动搜索所有用户的项目,除非您在查询中明确包含该项目。您是否可以显示SQL日志,在其中可以看到正在搜索的项目?另外,您应该改为使用
User.where(“username LIKE?”,“%q%”)
。Leo是对的。这不是Rails的工作方式。以下是在应用程序中搜索我的名字的查询日志。在
用户
模型中是否有
默认范围