已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
3天前关闭。
Improve this question
在我看来,这段代码可以简化为一个查询,但我不明白怎么可能做到这一点?
users_ids = ::User.find_by(id: id)&.something.presence || ::User.all.pluck(:id)
我试着用SQL来做,但是没有用
已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
3天前关闭。
Improve this question
在我看来,这段代码可以简化为一个查询,但我不明白怎么可能做到这一点?
users_ids = ::User.find_by(id: id)&.something.presence || ::User.all.pluck(:id)
我试着用SQL来做,但是没有用
2条答案
按热度按时间jhdbpxl91#
你是在尝试这样的东西还是
https://guides.rubyonrails.org/active_record_querying.html#or-conditions
smtd7mpg2#
就你的情况来说,你应该用SQL,试试IF...ELSE语句. Doc for sql server:https://learn.microsoft.com/vi-vn/sql/t-sql/language-elements/if-else-transact-sql?view=sql-server-2016