接触 rails 没多久,公司现在在做一个 APP 项目 iCaper,想知道 Rails 的很多 find_by_id, find_all_by_name ...等等这些方法,在一个 action 里面多次调用的时候,数据库连接是用的同一个吗,是在同一个事务下吗?(Tips:ruby 或 rails 怎样让同一个线程中的不同模块间共享同一个数据,比如数据库连接?)
def index
if User.find(id)
@other_productions = Production.find_all_by_price(price)
@my_productions = Production.find_all_by_user_id(user_id)
......
end
end
还有预编译之后进行批处理数据库操作,有木有这样的方法呢,求详解!