2014-02-13 48 views
2

我想包含一個自定義js,這個自定義字段取決於Google地圖控件,我不想在部分文件上混合使用html和js,但是,最多現在,它似乎是要走的路。在rails_admin儀表板上包含自定義js文件

我檢查了維基,並且關於包含自定義js的唯一參考是here,但它不起作用。

我只希望能夠組織我的JavaScript像往常一樣(在資產/ Java腳本/),並能與我rails_admin形式的意見交流。任何人有任何想法應該如何處理?

回答

1

重申:這聽起來像你試圖保持JavaScript代碼的視圖(html/erb)文件。

我可以推薦一種你不妨試試的方法。

如果您查看資產/ javascript目錄,您可以查看生成的JavaScript文件,這些文件是在腳手架資源時爲每個控制器創建的。

這些文件是爲保持所有相關的控制器上下文的代碼。有一個名爲application.js中的另一個文件,這是偉大保持全局JavaScript例程。

如果你把標籤上的/場您希望選擇將某個javascript方法綁定到您的元素可以使方法專注於查找和綁定共享該標記的字段。

例如: 胡說

your_controller_name.js:要與互動

使用jQuery,你應該能夠選擇由數據標籤的跨度(你可以額外存儲(「span [data-interesting ='hi there']」)。click(function(){console.log('someone clicked the span'))然後你可以將方法綁定到跨度。 ;})

您可以使用更一般的選擇器,並對所有匹配的項目執行一些有用的操作。

祝你好運! James。

+0

謝謝詹姆斯。我已經可以在rails_admin範圍外的控制器上通過簡單的乾淨的rails方式來實現這一點,但是必須要有一個技巧來讓這個乾淨的rails方式js插入在rails_admin上工作。 – vidriloco