我正在创建我的第一个rails应用程序而且我遇到了问题。我有2个模特:专辑和艺术家。我在mysql数据库中创建了几个字段的相应表。问题是当我通过以下方式生成脚手架时:“rails generate scaffold Album”它会生成一个脚手架,但是控制器和视图中没有任何字段存在于我的数据库中。
其实我正在学习Lynda课程。在那些视频中,教师首先创建几个带有列的表。然后他只需通过上面提到的命令生成脚手架(使用脚本/生成)。在我什么都没有的时候,他拥有视图中的所有字段。 我希望我的脚手架也创建所有相关的领域,如导师的!
我在Windows上使用rails 4.0版本。
答案 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