1

如何在JavaScript中嵌入紅寶石代碼的rails?我知道你可以在JavaScript響應者的操作方法(例如,在create.erb.js)中輕鬆完成此操作。但有沒有辦法做到這一點的其他自定義javascript文件,包含在應用程序中使用javascript_include_tag?你可以在rails中使用嵌入式ruby中的自定義javascript文件嗎?

例如,在create.erb.js我可以編寫代碼,如<%=如果current_user_name =「xyz」%>

有沒有一種方法可以在自定義js文件中使用此類型的嵌入,例如custom.js跨應用程序,而不僅僅是爲了生成format.js的響應。

感謝,

Tabrez

+0

我之前有類似的問題,但人們指出它太開放了。我對這個問題進行了修改,以納入反饋意見,但當時它已被封閉。所以,請先閱讀內容,然後再認爲它是重複的。 – Tabrez 2011-12-28 21:27:31

+0

增加了一個簡單的例子。 – Tabrez 2011-12-28 23:03:56

回答

5

您只需創建一個_application.js.erb文件(命名爲任何你想)在views/shared文件夾,然後將其包含在你的應用程序的佈局文件。

<%= render '/shared/application.js' %> 

確保你把它包在script標籤,如正常,並確保您正常使用DOM準備包裝像你這樣的JS文件中會爲好。

+0

非常感謝!這正是我所期待的。我非常感謝你的幫助。 – Tabrez 2011-12-29 14:40:02

+0

很高興幫助! – iwasrobbed 2011-12-29 15:32:41

相關問題