If I want to share some JavaScript function between different files under app/assets/javascript what would be the best way to I organise the directory structure?
Let's say I have shared.js.coffee
sharedFunction = ->
'Hello '
Now, how can I use it in some other place? Like here, in welcome.js.coffee
welcome = (name) ->
sharedFunction() + name
How can I make shared.js.cofee always be loaded first?
I tried to put it in the very beginning of application.js, but it doesn't change anything. Seems shared file loading too long, and welcome manages to start executing and notice that sharedFunction is not defined.