本篇文章,我们将要介绍,如何开发一个LinkRoll插件。与Custom_tags extension开发不同的是,它涉及到了数据库开发。
1. 生成扩张 LinkRool
2. 生成model
执行数据库迁移命令
3. 生成Controller
结果如下
1. 生成扩张 LinkRool
ruby script/generate extension LinkRoll
2. 生成model
ruby script/generate extension_model LinkRoll Link title:string url:string description:text
执行数据库迁移命令
rake db:migrate:extensions
3. 生成Controller
ruby script/generate extension_controller LinkRoll admin/links
结果如下
create app/controllers/admin
create app/helpers/admin
create app/views/admin/links
create spec/controllers/admin
create spec/helpers/admin
create spec/views/admin/links
create spec/controllers/admin/links_controller_spec.rb
create spec/helpers/admin/links_helper_spec.rb
create app/controllers/admin/links_controller.rb
create app/helpers/admin/links_helper.rb