如何检查rails has_many记录是否包含指定的记录?

时间:2016-05-27 07:33:50

标签: ruby-on-rails-4 activerecord

我有用户和技术表。我的关联是User has_many technologies and not belongs_to user。我需要检查用户是否包含特定技术

示例:

@technology = Technology.find_by_url "some_url"
@user = User.find params[:id]

现在我需要检查用户是否有特定的技术。

1 个答案:

答案 0 :(得分:2)

exists?可以为您做到这一点。

@user.technologies.exists?(@technology.id)