ActiveRecord在哪里类似找到

时间:2013-01-20 22:39:21

标签: ruby-on-rails rails-activerecord

Rails有一个方法,它返回Relation和find方法,它接受实体并基于主要内容查找(你不应该明确指定它)。

有接受实体的方法吗?

例如,User.where(params[:id]) - >从user.id = ...

的用户中选择..

2 个答案:

答案 0 :(得分:1)

如果您已拥有用户记录,为什么还需要在哪里找到它?如果它是关联,您可以执行User.where(:company_id => company.id)之类的操作,但是您无法自行传递记录。

此外,User.find(params[:id])User.where(:id => params[:id]).first相同。

答案 1 :(得分:1)

以下是有效的,但我不明白您为什么要寻找已有的物品?

User.where(:id => user)