Я постараюсь ответить на некоторые из них для вас. Вы действительно хотите только 1 готовый вызов документа на страницу, но это не имеет значения, если у вас есть кратные. Все, что в них содержится, будет кодом, который выполняется после загрузки DOM в браузер. Rails не сделает ничего волшебного с javascript, он останется таким же, как вы пишете в своих файлах. Rails не будет скомпилировать код javascript в стиле фанк, для производственных сред он может минимизировать его, но фактический код останется в основном таким же. Это выполняется браузером, а не сервером.
Вы не создаете 2 экземпляра, поскольку jQuery загружается только один раз, а затем на него ссылаются. Вызов $ (document) .ready () - это просто функция, не более того.
Файлы jquery для конкретной модели можно использовать вместе с Ajax в приложении rails. Таким образом, вы можете иметь файлы типа 'create.js.erb', который на самом деле является файлом javascript, в который вы можете передавать действия rails. Если вы хотите запустить какой-то определенный код после поста создания / удаления, вы можете использовать такие файлы, чтобы сделать это, вам просто нужно ответить на javascript в вашем контроллере rails - но это идет немного глубже, чем вы подразумеваете под выглядит ваш вопрос выше.
Главное, что нужно помнить, это то, что jquery - это просто javascript, а javascript запускается браузером - на внешнем интерфейсе без какой-либо динамической интеграции всегда запускается на стороне клиента, а jquery в основном хорош для манипулирования DOM.
Надеюсь, это кое-что прояснит!