现在是需要添加 route。
我以前用 php zend 开发,就是 user/sth 映射到 user 的 sth 这个 action,感觉很方便。参数用问号,?x=123
有没有办法做到?
rails 那样的所谓 rest 方式不知道有何好处。一点都不 rest,很累。
你的需求描述的不清楚,所以无法给你具体的建议。 不过既然你用了 Rails,那么建议你在不了解 REST 之前,先遵循它,这样至少有规矩可循,给后来的人阅读和维护也带来一些好处。
routes.rb 最后几行: # This is a legacy wild controller route that's not recommended for RESTful applications. # Note: This route will make all actions in every controller accessible via GET requests. # match ':controller(/:action(/:id))(.:format)'
#2 楼 @suupic 谢谢,就是这个。(.:format) 是什么意思啊?
#3 楼 @chenge 匹配 url 后面的.xxx(比如.json) 会当成格式传递到 controller 里 respond_to 会对不同的格式做不同的处理
respond_to do |format| format.html # index.html.erb format.json { render json: @welcome } end
#4 楼 @suupic 谢谢,明白了。