Articles of ruby on rails

Comment tester la levée des exceptions dans Rails / RSpec?

Il y a le code suivant: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Je veux le tester via RSpec. Mon code est: it ‘raises CarBrandNotFound exception’ do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand avec un identifiant égal à 0 n’existe pas, donc mon code de contrôleur […]

Ajout d’une icône à l’application rails

Comment puis-je append une icône à mon application Rails (à afficher dans les tabs lorsqu’ils sont ouverts dans un navigateur, etc.)?

Comment puis-je empêcher la suppression du parent s’il comporte des enregistrements enfants?

J’ai parcouru les guides Ruby on Rails et je n’arrive pas à comprendre comment empêcher quelqu’un de supprimer un enregistrement Parent s’il a des enfants. Par exemple. Si ma firebase database a des CLIENTS et que chaque client peut avoir plusieurs COMMANDES , je veux empêcher que quelqu’un supprime un client s’il a des commandes […]

Comment afficher une image dans un trombone quand aucune image n’est présente

Comment puis-je empêcher l’affichage de l’image qui appelle l’image associée si aucune image n’est associée à l’enregistrement? … me donne le texte “manquant” s’il n’y a pas d’image associée à cet agent. Je veux tester pour voir une image disponible en premier, puis rendre la balise ci-dessus si le test renvoie true. Mieux encore, existe-t-il […]

Message d’avertissement reçu «Chemin défini sur RVM» après la mise à jour de la version ruby ​​à l’aide de rvm

Récemment, j’ai essayé de mettre à jour ma version ruby ​​en raison d’un message d’avertissement (voir ci-dessous). Maintenant, je reçois le message d’avertissement suivant lorsque je démarre mon iterm2: Warning: PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, see: https://github.com/wayneeseguin/rvm/issues/3212 Est-ce que quelqu’un sait comment résoudre cet avertissement? Cela n’a pas vraiment […]

Désactiver l’auto-complétion pour les champs de texte dans Firefox

Je suis censé apprendre le français en ce moment, mais plutôt que d’apprendre un vocabulaire, je me suis amusé avec une application de rails qui teste le vocabulaire – il affiche donc un mot et je dois saisir sa traduction. Malheureusement, Firefox se souvient de tout ce que j’ai déjà tapé, ce qui diminue quelque […]

Rails Active Admin css en conflit avec Twitter Bootstrap css

Je suis un peu nouveau dans le pipeline d’actifs de Rails, donc je pourrais faire quelque chose de mal. J’essaie d’utiliser Active Admin pour mon backend et twitter cst bootstrap pour mon application frontale. J’ai ajouté le fichier bootstrap.css à / app / assets / stylesheets, puis ajouté: //= require bootstrap à application.css – alors […]

Façon Rails pour réinitialiser les semences dans le champ id

J’ai trouvé le “SQL pur” réponses à cette question. Existe-t-il un moyen, dans Rails , de réinitialiser le champ id pour une table spécifique? Pourquoi est-ce que je veux faire ça? Parce que j’ai des tables avec des données en mouvement constant – rarement plus de 100 lignes, mais toujours différentes. Cela fait 25k maintenant, […]

Comment remplacer: ordre défini dans un has_many

j’ai class Authors has_many :books, :order => ‘name ASC’ J’essaie d’interroger tous les livres classés par nom DESC Authors.books.order(‘name DESC’) mais le résultat est SELECT * FROM …. ORDER BY name ASC, name DESC et les résultats reviennent avec le nom sortingé ASC existe-t-il un moyen de supprimer la commande d’origine dans l’association ou de […]

«Méthode non définie» lors de l’appel de la méthode d’assistance depuis le contrôleur dans Rails

Est-ce que quelqu’un sait pourquoi je reçois undefined method `my_method’ for # quand j’appelle my_method (“ssortingng”) depuis ma sous-classe ApplicationController? Mon contrôleur ressemble à class MyController < ApplicationController def show @value = my_method(params[:string]) end end et mon aide module ApplicationHelper def my_method(ssortingng) return ssortingng end end et enfin, ApplicationController class ApplicationController < ActionController::Base after_filter :set_content_type […]