Articles of ruby on rails 4

Taille du vote Ajax non mise à jour des rails

J’utilise les lois en tant que gemme votable sur mon application rails 4. J’ai enfin réussi à le faire fonctionner avec ajax. La page ne s’actualise donc pas lorsqu’un utilisateur vote. Cependant, la taille du fichier vote.size n’est pas mise à jour tant que la page n’est pas actualisée. Voici l’action de mon contrôleur: def […]

Comment éviter d’évaluer une réponse JavaScript?

J’utilise Ruby on Rails 4. Dans ma question précédente, je demandais comment gérer les événements JavaScript d’un élément link_to :remote “a a Rails Way”. Cependant, j’aimerais que AJAX n’évalue pas la réponse JavaScript (quelle qu’elle soit) afin de pouvoir implémenter mes comportements personnalisés. Dans mon cas, la réponse AJAX à ignorer est générée en cliquant […]

Publication de code Javascript supplémentaire sous Form après la soumission du formulaire Ajax Rails (\ n \ n… etc)

Je suis la section 4 (Problèmes côté serveur) pour configurer ajax sur une page. J’ai copié intégralement le texte du didacticiel (en remplaçant les noms de modèles par les miens). Il crée et enregistre mon enregistrement “Participants” et actualise le code partiel …. mais il affiche ce code étrange sous le formulaire soumis: $(” \n\n […]

Qu’est-ce qui pourrait empêcher le modal Bootstrap de restr à l’écran?

J’utilise le modal Bootstrap dans mon application et j’essaie d’exécuter Bootstrap Modal en tant que preuve de concept (c’est-à-dire, commencez par la ligne de base du fonctionnement du modal, puis augmentez à partir de là). Dans mon _notifications.html.erb j’ai ceci: Launch demo modal ×Close Modal title … Close Save changes Le problème est que lorsque […]

Comment créer un cookie JQuery?

Donc, si vous allez sur mon serveur de transfert, vous verrez un mini tutoriel que j’ai ajouté en utilisant cet outil. Cependant, si vous cliquez sur Inscription ou sur une autre page, le didacticiel continuera à apparaître. Alors, comment puis-je créer un cookie pour qu’il ne s’affiche qu’une fois par utilisateur? J’ai essayé le cookie […]

Rails 4: action personnalisée pour mettre à jour un seul paramètre avec AJAX

Dans mon application Rails 4, j’ai un modèle Calendar et Post , qui utilisent des itinéraires shallow : resources :calendars do resources :posts, shallow: true end Un calendrier has_many publications et une publication belong_to un calendrier. J’utilise déjà un appel AJAX sur l’action Posts#Update de la vue post show.html.erb pour mettre à jour le show.html.erb […]

Sélectionnez l’option “AUTRES” dans la liste déroulante pour créer un champ de texte. Ruby on Rails – 4.2

_form.html.erb index.html.erb <tr class="tr-“> fees_controller.rb class ExpensesController < ApplicationController before_action :set_expense, only: [:show, :edit, :update, :destroy] # GET /expenses # GET /expenses.json def index @expenses = Expense.all end # GET /expenses/1 # GET /expenses/1.json def show end # GET /expenses/new def new if Expense.last.present? @expense = Expense.last.dup else @expense = Expense.new end end # GET […]

Comment rendre ce JS Turbolinks convivial?

Ceci est mon fichier main.js : jQuery(function($) { $(‘LI.tree-item-name’).has(‘ul’).click(function() { if ($(this).hasClass(‘opened’)) { $(this).find(‘UL’).slideUp(); $(this).removeClass(‘opened’); } else { $(this).find(‘UL’).slideDown(); $(this).addClass(‘opened’); } return false; }); $(‘LI.tree-item-name li’).click(function(e) { e.stopPropagation(); }) }); jQuery(window).load(function(){ jQuery(‘#video’).removeClass(‘loading’); jQuery(‘#video .box’).animate({‘opacity’ : ‘1’}); var $container = jQuery(‘#video’); $container.masonry({ columnWidth: 299, itemSelector: ‘.box’ }); jQuery(‘.popupbox’).click(function(){ jQuery(‘.popup:visible’).fadeOut(); var id = ‘#’+jQuery(this).data(‘popup’); jQuery(‘#overlay’).fadeIn(); jQuery(id).css(‘top’, jQuery(window).height()/2 […]

Rails UJS “on” pour gérer l’événement ajax

J’utilise la méthode jQuery “on” dans une application Rails pour attacher un événement à un formulaire qui n’existe pas toujours. Il ne semble pas attacher un gestionnaire d’événements lorsque #myForm est ajouté au document. Voici l’utilisation suggérée par UJS de on() : $(“#myForm”).on(“ajax:complete”, function(xhr, status) { … } Voici comment j’implémente habituellement jQuery’s on() , […]

Comment puis-je éviter les doublons sur un DataTable jQuery lors d’une navigation retour en présence de Turbolinks?

J’utilise jQuery DataTables dans un nouveau projet Rails 4.2. J’ai un grand nombre de résultats qui doivent être filtrés par groupe, projet et statut. Le choix du groupe filtre la sélection de projet, via un aller-retour dans l’application, et la sélection de projet filtre le tableau de la même manière. J’enregistre le groupe et le […]