我注意到jquery.com使用/nameOfMethod作为路由约定。利用这一点对我有利地引用上一个堆栈问题的来源我输入了错误的www.jquery.com/next -> www.jquery.com/nex令我惊讶的是,路由足够智能,可以看到名称之间的相似性,并正确(可能不正确)地路由我。我是后端编程的新手。我刚刚完成了我在Ruby on Rails中的第一个项目。这个项目让我接触到了诸如关联、CRUD、MVC之类的东西,还有一大堆我从未听说过的东西。我越来越意识到网络是如何工作的,这是知识丰富的路由让我感兴趣。
以Ruby on Rails为例,如何实现这种智能路由?我可以在谷歌上搜索什么词来了解更多关于这个过程的信息?对于后端编程来说,这种交互到底有多难,有多难?有没有什么比这种互动更好的,更尖端的,你可以推荐的?
发布于 2013-07-17 07:05:13
所以,在routes.rb中,你可以这样做
match '/:itemname', to items#show
在Items控制器中,您将拥有
def show
item = Item.where("itemname like ?", "#{params[:itemname]}%").to_sql
redirect_to item
end从本质上讲你是
我的例子可能在语法上不正确,但这就是它背后的逻辑。访问http://guides.rubyonrails.org/index.html并阅读路由和查询接口指南。这里的一切都很棒,但这两个人可能会对了解更多这类事情有所帮助。
https://stackoverflow.com/questions/17688040
复制相似问题