读书人

初学ROR,试验了下命名路由 求解,该如何

发布时间: 2012-04-22 18:34:46 作者: rapoo

初学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

读书人网 >Ruby Rails

热点推荐