Radiant-涉及到数据库的Radiant Extension开发

本篇文章,我们将要介绍,如何开发一个LinkRoll插件。与Custom_tags extension开发不同的是,它涉及到了数据库开发。

   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


你可能感兴趣的:(java,Ruby)