Articles of ruby on rails

Supprimer “utf8 = ✓” de Rails 3 soumissions de formulaire

J’ai un formulaire de recherche simple dans mon application Rails 3: “get” do %> nil %> Lorsque l’utilisateur clique sur le bouton d’envoi, il accède à l’URL suivante: http://myapp.com/search?utf8=%E2%9C%93&q=foobar (où %E2%9C%93 s’affiche sous la forme d’une coche: ✓ ). Je ne fais rien avec le paramètre utf8 , donc je veux garder l’URL propre en […]

Comment écrivez-vous une requête insensible à la casse pour MySQL et Postgres?

J’exécute une firebase database MySQL localement pour le développement, mais je déploie sur Heroku qui utilise Postgres. Heroku gère presque tout, mais mes déclarations Like insensibles à la casse deviennent sensibles à la casse. Je pourrais utiliser les instructions iLike, mais ma firebase database MySQL locale ne peut pas gérer cela. Quelle est la meilleure […]

Rails: Un moyen élégant d’afficher un message lorsqu’il n’y a pas d’éléments dans la firebase database

J’ai réalisé que j’écrivais beaucoup de code similaire à celui-ci: You have no messages. Y a-t-il une construction dans Ruby et / ou Rails qui me permettrait de sauter cette première condition? Donc, ce serait exécuté quand l’iterator / boucle n’entre pas même une fois? Par exemple: You have no messages.

Has_secure_password utilise-t-il une forme quelconque de salage?

Je veux utiliser has_secure_password pour stocker les mots de passe chiffrés dans la firebase database. Je ne trouve pas sur Internet si has_secure_password utilise une forme quelconque de salage. S’il utilise du salage, comment ça marche? Quelqu’un peut-il clarifier cela pour moi? Thijs

OmniAuth & Facebook: la vérification du certificate a échoué

J’ai suivi Railscast # 235 pour essayer de configurer une authentification minimale de Facebook. J’ai d’abord mis en place une authentification Twitter, comme l’a fait Ryan lui-même. Cela a parfaitement fonctionné. J’ai ensuite ajouté un identifiant Facebook. Cependant, après avoir autorisé l’application, la redirection vers /auth/facebook/callback échoue avec: SSL_connect returned=1 errno=0 state=SSLv3 read server certificatee […]

Est-il sécurisé de stocker les mots de passe en tant que variables d’environnement (plutôt qu’en texte brut) dans les fichiers de configuration?

Je travaille sur quelques applications sur rails, django (et un peu de php), et l’une des choses que j’ai commencé à faire dans certains d’entre eux est de stocker la firebase database et autres mots de passe comme variables d’environnement plutôt que du texte brut dans certains fichiers de configuration ( ou dans settings.py, pour […]

Comment puis-je déterminer si mes rails se trouvent dans l’environnement de développement et non dans l’environnement de test?

J’ai du code à exécuter uniquement si l’application rails est dans l’environnement de développement (c’est-à-dire le serveur $ rails) mais pas dans l’environnement de test (c’est-à-dire le test $ rake). Quand j’essaye if Rails.env.development? dont run me during testing end le code est exécuté quel que soit l’environnement dans lequel je me trouve. J’ai même […]

Association de rails avec plusieurs clés étrangères

Je veux pouvoir utiliser deux colonnes sur une table pour définir une relation. Donc, en utilisant une application de tâche comme exemple. Tentative 1: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :owner, class_name: "User", foreign_key: "owner_id" belongs_to :assignee, class_name: "User", foreign_key: "assignee_id" end Donc, alors Task.create(owner_id:1, assignee_id: 2) Cela me […]

Nokogiri ‘Impossible de construire l’extension native gem’ lorsque j’exécute une installation groupée

bundle install et je reçois cette erreur: Building nokogiri using system libraries. Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb –use-system-libraries Building nokogiri using system libraries. libxml2 version 2.6.21 or later is required! *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check […]

Rails 4: Comment réinitialiser la firebase database de test?

Je suis sur Rails 4 et j’ai remarqué que certains de mes tests RSpec échouaient parce que certains de mes refactorings de test utilisaient un filtre avant (probablement à cause des transactions). Ce post décrit un problème similaire: la firebase database de test des rails ne se vide pas après quelques exécutions Au lieu d’utiliser […]