Ruby On Rails

rails中find/find_by/where的区别

2016-05-22  本文已影响2343人  kamionayuki
product = Product.first
Product.find(product)

find会把传过去的model对象的id进行查询。甚至可以这样:

user = User.last
Product.find(user)

find会把user的id的值进行查询。
find没有查询到结果,会抛出一个ActiveRecord::RecordNotFound异常。

上一篇 下一篇

猜你喜欢

热点阅读