2017-10-10 11 views
0

Rubyの宝石をレールアプリにインストールすると、javascriptのメソッドfoo()が導入されますので、$(body)を実行できます。 foo()または$(any-dom-element).foo()レールにjsメソッドを追加するルビーの宝石を書く

これを行うにはどうすればよいですか?

これまでのところ、私がやった:

を追加しましたが、これは私のメインのレールのアプリに:

gem "foo", path: "~/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. 

を追加しまし必要のfoo()メソッドのコードを書きましたメインレールアプリのステートメント

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

http://guides.rubygems.org/make-は、ステップバイステップのインストラクションを与える記事へのリンクを投稿するつもりですあなた自身の宝石/ –

+0

最初に宝石なしでできますか?それは難しい部分です。宝石に梱包するのは簡単です。 –

+0

更新を確認しました –

答えて

関連する問題