開發Rails外掛程式的方法和步驟

2021-09-01 03:31:54 字數 1272 閱讀 6860

rails豐富的外掛程式真是強大,幻想著把各個功能都做出外掛程式,以後開發系統就像搭積木一樣堆積就好啦,呵呵。

開發個rails外掛程式其實不難,或者說很簡單,流程基本如下:

1、生成骨架

在rails的script下有個generate,可以直接生成骨架,執行:

# ruby script/generate plugin foo

就會在$rails_root/vendor/plugins下生成乙個foo目錄,如下:

ruby**

/1stlog

$ruby

script/generate plugin foo  

create  vendor/plugins/foo/lib  

create  vendor/plugins/foo/tasks  

create  vendor/plugins/foo/test  

create  vendor/plugins/foo/readme  

create  vendor/plugins/foo/mit-license  

create  vendor/plugins/foo/rakefile  

create  vendor/plugins/foo/init.rb  

create  vendor/plugins/foo/install.rb  

create  vendor/plugins/foo/uninstall.rb  

create  vendor/plugins/foo/lib/foo.rb  

create  vendor/plugins/foo/tasks/foo_tasks.rake  

create  vendor/plugins/foo/test/foo_test.rb 

2、編寫相關**

在lib/foo.rb 下編寫你的外掛程式**即可。

ruby**

在lib/foo.rb 下編寫你的外掛程式**即可。

ruby**

module

foo  

defsay_hello name  

「hello #」

endend

3、混入到core中去

在init.rb中編寫混入**即可。

ruby**

require 

『foo』

actioncontroller::base.send :include

, foo

rails外掛程式的安裝

通常情況下 莪們可以使用命令列來安裝 比如下面的例子 但有的時候網路不好或者乾脆被牆了 這招就不太好使了 需要掛 什麼的去官網下個zip包回來 怎麼安裝呢 超級簡單 放在專案目錄下的 vendor plugins就可以了 記得資料夾名稱要改成標準的名稱 然後再重啟一下伺服器 大功告成 rails外掛...

開發jQuery外掛程式的基本步驟

在進行開發jquery外掛程式前,首先要了解一些知識 1 閉包 1.1 閉包的作用 避免全域性依賴 避免第三方破壞 相容jquery操作符 和jquery 1.2 閉包的形式 function arg param 相當於定義了乙個引數為arg的匿名函式 function arg 並且將param作為...

jeecms v6外掛程式開發步驟

jeecms v6外掛程式開發步驟 外掛程式的支援我覺得是一件很好很強大的事,其實我覺得二次開發jeecms的都可以採用這種方式進行,方便以後的公升級和bug修復,不影響原來的 下面以本站的jautopost外掛程式為例給大家分享一下,如何開發乙個jeecms外掛程式。涉及到的目錄結構分析 源 目錄...