新手问题 controller 与 model 的文件名一定要与 class 类名一样吗?route 是根据什么找到的,文件名还是类名?

zhangyanan · 2013年11月18日 · 最后由 luikore 回复于 2013年11月20日 · 2364 次阅读

现在有个 url 是 teacher_funs/index,model 是 Teacher_Func,model 的名字是 teacher_func.rb,可以把 model 改成 Func,文件名改成 func.rb,但是 url 还用原来的吗?意思就是我修改类名称,但是不修改文件名,url 可以找到吗?迷惑中...

url 是根据 route.rb 的配置映射到 controller 的,和 model 叫什么名字无关。

文件名也没关系,不过如果 model 名和文件名不一致 (一致是指 teacher_func.rb 定义 TeacherFunc), 可能开发环境下就不能自动加载修改后的 model 了,其他环境没影响

需要 登录 后方可回复, 如果你还没有账号请 注册新账号