1

我正在创建我的第一个 Rails 应用程序,但遇到了问题。我有 2 个模型:专辑和艺术家。我在 mysql 数据库中创建了具有多个字段的相应表。问题是当我通过以下方式生成脚手架时:“rails generate scaffold Album”它会生成一个脚手架,但控制器和视图没有任何字段存在于我的数据库中。

实际上,我正在从 Lynda 课程中学习 Rails。在这些视频中,导师首先创建了几个带有列的表格。然后他只需通过上述命令(使用脚本/生成)生成脚手架。他在视图中拥有所有字段,而我什么都没有。我希望我的脚手架也可以创建所有相关领域,就像导师的领域一样!

我在 Windows 上使用 rails 4.0 版本。

4

2 回答 2

2

首先,您不需要在数据库中显式创建表和字段,在运行 rake db:migrate 生成脚手架后会自动创建表字段。

其次,rails generate scaffold Album会生成一个空的scaffold,

您需要使用脚手架生成脚本传递字段名称及其数据类型

例如

rails generate scaffold Album name:string type:string
于 2013-10-28T09:03:07.800 回答
0

生成脚手架时需要指定字段:rails generate scaffold User name:string email:string

于 2013-10-28T08:49:08.980 回答