Qiuliang's Site

做一个独立思考和具备创新能力的人,打造谦逊和强大的内心

【Ruby on Rails】学习使用generator

scaffold基本使用命令

	rails generate scaffold Post id:integer title:string

执行完这条命令后,会自动生成model、view、controller的代码。

FAQ

  1. 给model增加一个属性

    例如:需要给post这个model增加一个属性“tag”,可执行如下的命令:

		rails g migration AddTagsToPost tag:string
        

执行完成后,会自动在db/migrate目录下生成相应的迁移文件,其中命令行里面的Add[Tags]To[Post]是约定好的格式,其中Tags代表字段名称,Post代表表的名称。然后使用rake db:migrate命令使修改同步到数据库上。