0

我是 Rails 新手,实际上我正在阅读有关它的教程,但不幸的是它是一个非常古老的教程(2007 年)。他们谈论临时脚手架,这是对控制器的单行添加,例如:

class StoryController < ApplicationController
  scaffold :story
end

我在我的项目中尝试过,但我遇到了这个错误:

路由错误

No route matches [GET] "/story"
Try running rake routes for more information on available routes.

我想也许是因为我正在运行不同的 rails 版本,也许语法已经改变......所以我的问题是我们如何在 rails 3 上执行临时脚手架。

我之前不得不设置config.assets.enabled为 false,因为我遇到了路由错误。

我正在运行:

导轨 3.2.13

Windows 8 专业版 32 位

4

1 回答 1

2

看到这个我很惊讶,因为当 Rails 有scaffold你展示的这种方法时,我不在。我以前从未听说过。

我搜索了 API 文档(和 Rails 源代码),现在没有这样的东西。相反,有rails generate scaffold命令。您可以在http://guides.rubyonrails.org/command_line.html找到更多信息。

作为一个建议:如果你想使用 2007 年的 Rails 版本,你现在的教程很好。如果您想使用现代版本,请查找现代教程。Ruby on Rails 指南站点很好。

于 2013-06-08T08:46:33.417 回答