初学ROR,试验了下命名路由 求解
由于分数实在可怜只能拿出20分 莫怪小弟哟-。-
Tttt::Application.routes.draw do
#resources :products
match 'test', :to=>'products#new',:as=>'test'
end
把原来的RESTful路由注销了 想通过输入test(http://127.0.0.1:3000/test) 来访问到new.html.erb
原来的RESTful路由都好用来着 但是改成http://127.0.0.1:3000/test就报错了
No route matches {:action=>"new", :controller=>"products"}
这是为什么呢?是拿scaffold生成的项目 为什么改成命名路由就找不到action和controller了呢?
求指导:)
[解决办法]
其他的action呢比如 match 'test', :to=>'products#test' ??
[解决办法]
controller里面新建test action:
def test
end