关于controller里面的疑惑

关于controller里面的疑惑

大家好,小弟php?name=%D0%C2%CA%D6" onclick="tagshow(event)" class="t_tag">新手,刚接触ror,在学习中有点疑惑,希望指点
在我的controller里有这样的代码
  def list
   @students=Student.find_all
  end
这个没问题是,调用了Student模型中的find_all函数将所有记录赋值到@students里面,我现在就想看看这个find_all函数是怎么写的,在创建的工程中却怎么也找不到,而且到底有多少个类似这样的函数,都返回一些什么并且传递些什么样的参数,去哪查看呢?并且我想既然有这些已定义好的函数,就应该可以创建一些自定义函数吧,用来返回一些我需要的字段而不是所有,比如说我只想查看所有学生姓名的结果集,该怎么定义呢?谢谢大家帮帮忙,问题有点幼稚.。哈..
既然你是用ror,就知道ror的魔法都在源码里,看看rails的源码吧。
至于这些方法是如何实现的,在方法背后是通过强大method_missing机制实现的,具体细节也只有从源码里面找了。
可以参考这里:http://www.javaeye.com/topic/105380