自定义脚手架在铁轨上的红宝石

时间:2013-10-28 08:43:09

标签: mysql ruby-on-rails scaffold

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

其实我正在学习Lynda课程。在那些视频中,教师首先创建几个带有列的表。然后他只需通过上面提到的命令生成脚手架(使用脚本/生成)。在我什么都没有的时候,他拥有视图中的所有字段。 我希望我的脚手架也创建所有相关的领域,如导师的!

我在Windows上使用rails 4.0版本。

2 个答案:

答案 0 :(得分:2)

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

其次, rails generate scaffold Album将生成一个空脚手架,

您需要使用支架生成脚本

传递字段的名称及其数据类型

e.g。

rails generate scaffold Album name:string type:string

答案 1 :(得分:0)

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