Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 如何检查rails是否有许多记录包含指定的记录?_Ruby On Rails 4_Activerecord - Fatal编程技术网

Ruby on rails 4 如何检查rails是否有许多记录包含指定的记录?

Ruby on rails 4 如何检查rails是否有许多记录包含指定的记录?,ruby-on-rails-4,activerecord,Ruby On Rails 4,Activerecord,我有用户和技术表。我的关联是用户拥有许多技术,不属于用户。我需要检查用户是否包含特定的技术 示例: @technology = Technology.find_by_url "some_url" @user = User.find params[:id] 现在我需要检查用户是否有特定的技术。可以为您这样做 @user.technologies.exists?(@technology.id)

我有用户和技术表。我的关联是
用户拥有许多技术,不属于用户
。我需要检查用户是否包含特定的技术

示例:

@technology = Technology.find_by_url "some_url"
@user = User.find params[:id]
现在我需要检查用户是否有特定的技术。

可以为您这样做

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