【发布时间】:2014-05-21 15:58:25
【问题描述】:
好吧,我开始学习 Rails,到目前为止,我真的被自动生成的多少以及在我不知道的幕后发生的事情所吸引。我为帖子生成了脚手架。它自动创建路由允许我编辑和查看帖子(/posts、/posts/:id/edit、/posts/:id/show....等)当我进入 config/routes.rb 时,我看到绝对没有提到这些路线。即使他们工作。这些路线在哪里?如果控制器的路由不在 routes.rb 中,我可以在哪里添加自定义路由?
【问题讨论】:
-
如果您喜欢自己编写所有东西,您可能会喜欢 Sinatra。 sinatrarb.com
-
他们应该在那里。您确定要检查您为其创建脚手架的同一项目的路线吗? (顺便说一句,你在找
resources :posts) -
我看到资源:posts,它仍然没有说明具体路线在哪里
-
@JakeSchievink - 这些是你的路线。
resources是一种生成您需要的所有 RESTful 路径的方法。 Rails 中的路由是我在使用 Rails 的前 3 个月讨厌它的原因。阅读:guides.rubyonrails.org/… -
Rails 确实有很多魔力,起初我很难知道发生了什么。这也是造成重大安全漏洞的魔法(哦,rails 为我的普通 ole 控制器解析 XML 请求,并执行嵌入式 YAML 代码标注。它在哪里列出?!)
标签: ruby-on-rails ruby ruby-on-rails-3