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");
});