在rails3中Gemfile 中设置的gem是怎么被rails找到并使用的呢?

想一个问题.在rails 中在Gemfile中设置的gem(例如:mysql2 ).

在我们执行bundle install 后 他安装到系统gem路径下.
但是rails是怎么就找到这个gem包然后使用里面的代码呢?

是使用mysql2 这个gem包文件目录下lib中的mysql2.rb这个文件做为入口吗?

是的话我猜想可能就是每个gem包的话rails都会自己到lib路径下找对应gem包名的ruby文件.

此问题暂无人回答,快来回答吧

你的回答