2017-10-10 59 views
0

我想寫一個紅寶石寶石,當安裝在Rails應用程序,介紹JavaScript方法.foo() 所以我將能夠做$(身體)。 foo()或$(any-dom-element).foo()寫一個紅寶石寶石,增加了一個JS方法軌道

我該如何去做這件事?

到目前爲止,我已經做了什麼:

將此添加到我的主要的Rails應用程序:

gem "foo", path: "~/foo" 

寫的代碼爲Foo()方法

// file ~/foo/lib/assets/javascripts/foo.js 
// https://learn.jquery.com/plugins/basic-plugin-creation/ 
$.fn.foo = function() { 
    this.css("color", "green"); 
}; 

//$("a").foo(); // Makes all the links green. 

增加了一個要求聲明主軌應用程序

// app/assets/javascripts/application.js 
//= require foo 
+0

http://guides.rubygems.org/make-你自己的寶石/ –

+0

你可以做沒有寶石第一?這是困難的部分。寶石包裝很容易。 –

+0

我看過更新 –

回答