困扰了半天的create..

困扰了半天的create..

先用scaffold生成了model和views,它没有生成controller
自己建了一个加了个create方法,在视图里用form_for生成了表单
但是提交的时候都不会运行create方法,直接转到index上。。
怎么回事?
开始为什么没有生成控制器,怎么才能提交到create上?
有时候感觉rails太magical了..
搞的我不知道用什么关键词去搜索..

上面表达的很乱很乱,我从新整理一下
model---Person
controller---People
views/people/new.html.erb---form_for(@person) #@person=Person.new
form_for 生成的action="/people"
提交后直接到index方法,不会进入create方法.. #疑惑就在这里了..

代码大概和以前按照depot的例子作出来的是一样的
问题出在哪里?
不大算仔细看你的代码,不过建议试试看这样,就用scaffold自己生成一下吧
然后对比model/view/controller/routes哪里不一样,我自己的也手写过整个scaffold的代码,这么作一次对scaffold就非常理解了
scaffold只是起到连接model和controller,它会生成views。但是不会生成controller。

请把你的controller和view里的代码都贴上来