簡體   English   中英

編寫將js方法添加到rails的ruby gem

[英]writing a ruby gem that adds a js method to rails

我想編寫一個安裝在rails應用程序中的ruby gem,它引入了javascript方法.foo(),因此我將能夠執行$(body).foo()或$(any-dom-element).foo( )

我該怎么做呢?

到目前為止,我已經完成了:

將此添加到我的主要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.

在主Rails應用程序中添加了require語句

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

好吧,我知道了。 在執行過程中,我發現了一篇很棒的文章。

而不是寫我所做的所有步驟,我將發布文章的鏈接,其中提供了逐步說明

http://geekhmer.github.io/blog/2015/01/02/develop-your-own-gem-and-gemify-your-own-assets-using-rails-engine/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM