【发布时间】:2011-05-11 20:05:09
【问题描述】:
我正在关注 Ruby on Rails 的这个路由教程: http://guides.rubyonrails.org/routing.html
它说当我需要创建一个新的 url 时,我应该为它创建一个路由。所以我就这么做了。 我想有一个这样的网址 www.domain.com/fomats/formats.html.rb 所以我在 routes.rb 文件中做了这样的事情:
resources :formats
get "formats/index" #display all formats
正确吗?对于我的索引路由,我的 route.rb 文件中也有类似的内容:root :to => "home#index" - 我应该在格式路由中有类似的内容吗?
另外,如何创建实际的控制器?我是手工制作的,还是 Rails 以某种方式为我创建了它的存根?
现在我得到这个错误:
missing :action
这是否意味着我缺少控制器或其他东西?
谢谢, 亚历克斯
【问题讨论】:
-
什么是格式?它可以成为资源吗?
-
另一个困惑:Rails 触发请求,而不是 Ruby :)
-
我正在构建的应用程序中的 @Sam 格式是 FileFormats,所以它可以成为一种资源,是的。它是一个实体。
-
您应该阅读Michael Hartl's tutorial。购买这本书(更容易)或在线阅读。
标签: ruby-on-rails ruby ruby-on-rails-3