Или: Как мне структурировать код в моем файле application.js моего приложения Rails 3.0.10 или распределить его ( логически ) по различным файлам, чтобы я знал, что происходит,?
В настоящее время мой application.js работает с 700 строками кода.Он в основном плоский с большим количеством jQuery-битов, таких как:
//////////// the following code is for the need_email_confirmation page and user_sign_in page
$('body').delegate('#sign_up_resend_confirmation', 'click', function(event) {
event.preventDefault();
$('form#new_user').submit();
});
Иногда я использую разделители комментариев, как указано выше, для создания разных разделов, но это вроде как ... (нормально ли говорить "гетто"?),Много кода, как указано выше, все внутри $(document).ready(function() {...
кусок.Иногда я хочу предотвратить слишком много отступов, поэтому пишу функцию верхнего уровня, например:
$('body').delegate('#new_canvas_item_cancel', "click", hideEditorAndPreventServerHit);
$('body').delegate('#edit_canvas_item_cancel', "click", hideEditorAndPreventServerHit);
function hideEditorAndPreventServerHit(event) {
$(this).closest('div.new_item_div, div.edit_canvas_item').slideUp();
event.preventDefault();
}
Каковы лучшие практики?