【问题标题】:'Getting Started with Rails' tutorial section 5.7 - route syntax“Rails 入门”教程第 5.7 节 - 路由语法
【发布时间】:2013-07-28 18:04:51
【问题描述】:

这可能是我弄错了,但这里是..

按照此处的 Ruby on Rails 教程 http://guides.rubyonrails.org/getting_started.html

(Ruby 2.0.0,Rails 4.0)

一切都好,直到我在这里进入本节:

如果这是文本建议的路由条目,那么它看起来不像我的正确语法。我可以通过将其更改为此来使其工作..

get '/posts/:id(.:format)' => 'post#show'

...haaang on...(一分钱)

在我输入此内容时看着它,看起来教程正在显示 rake routes 命令的输出,并希望我将其转换为有效的路由条目语法?

(鉴于本教程其余部分的复制/粘贴性质,对于像我这样的 Ruby/Rails 新手来说,这不是有点令人困惑吗?)

同样的问题,这里有不同的答案Rails getting started 5.7

【问题讨论】:

  • 你是对的,这可能有点令人困惑。您可以向 github 提交拉取请求以更改相关部分以使其更友好。 Here is the relevant github link
  • 是的,我也遇到了同样的问题,想不通,直到我打开routes.db,并在其中添加了与其他类似的适当行。
  • +1 获取 github 信息和链接 - 没有意识到这是一个选项。
  • 似乎他们已经将文档卷回了主要的 Rails 项目 - weblog.rubyonrails.org/2013/6/14/docrails-back-to-the-roots

标签: ruby-on-rails ruby


【解决方案1】:

我猜该文档需要一些更新,因为在它告诉你添加之前

resources :posts

到您的routes.rb 配置文件,它应该会自动为您添加所有 7 条休息路线。

指南告诉您,您的控制器中没有显示操作。我认为整句话应该改写:)

【讨论】:

  • 唷——很高兴不只是我。学习新的语言和框架时很容易出轨(看看我在那里做了什么:-))。
猜你喜欢
  • 2012-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多