1

我正在使用我在第一章中挑选的一本名为“Head First Rails”的书学习 Ruby on Rails,它告诉我CRUD使用以下命令创建我的程序:

ruby script/generate scaffold ticket name:string seat_id_seq:string address:text price_paid:decimal email_address:string

我得到的错误是:

ruby: No such file or directory -- script/generate (LoadError)

有人可以解释我做错了什么。我对开发并不陌生,我是一名尝试学习 Ruby on Rails 的专业 C# 开发人员。

4

3 回答 3

2

你在你的应用程序目录中运行它吗?脚手架命令需要在您的应用程序目录中执行才能找到脚本/生成。

于 2010-02-18T05:11:52.893 回答
0

在项目目录中简单地尝试“./script/generate ...”

于 2010-02-18T05:12:17.053 回答
0

这个问题很老,但是对于任何对“Head First Rails”第一版(目前唯一可用的版本)有问题的人来说,它是为 rails 2 编写的。所以大多数命令,如脚本/生成,在 Rails 3 中已被新的替换。

我建议使用“Agile Web Development with Rails”一书。

于 2011-06-13T03:44:58.600 回答