Javascript Namespacing
How to properly namespace JavaScript for working with the Rails asset pipeline
by kshep92
HTML
<button>Click Me</button>
JavaScript
LINQ = {
common: {
init: function(controller, action) {
LINQ[controller][action]();
}
},
users: {
index: function() {
$("button").click(function() { console.log("Index"); });
},
new: function() {
$("button").click(function() { console.log("New"); });
},
show: function() {
$("button").click(function() { console.log("Show"); });
}
}
}
$(document).ready(function() {
LINQ.common.init("users", "index");
});