.file-editor = form_tag(project_tree_path(@project, @id), :method => :put) do .file_holder .file_title %i.icon-file %span.file_name = "#{@tree.path.force_encoding('utf-8')} (#{@ref})" .file_content.code #editor= @tree.data .editor-commit-comment = label_tag 'commit_message' do %p.slead Commit message = text_area_tag 'commit_message', '', :required => true .form-actions = hidden_field_tag 'last_commit', @last_commit = hidden_field_tag 'content', '', :id => :file_content = button_tag "Commit", class: 'btn save-btn' = link_to "Cancel", project_tree_path(@project, @id), class: "btn cancel-btn", confirm: "Are you sure?" :javascript var editor = ace.edit("editor"); editor.getSession().setMode("ace/mode/javascript"); $(".save-btn").click(function(){ $("#file_content").val(editor.getValue()); $(".form_editor form").submit(); });