Articles of ruby

Création d’un hachage md5 d’un nombre, d’une chaîne, d’un tableau ou d’un hachage dans Ruby

Je dois créer une chaîne de signature pour une variable dans Ruby, où la variable peut être un nombre, une chaîne, un hachage ou un tableau. Les valeurs de hachage et les éléments de tableau peuvent également être l’un de ces types. Cette chaîne sera utilisée pour comparer les valeurs dans une firebase database (Mongo, […]

Files d’attente de messages dans Ruby on Rails

Quelles sont les files d’attente de messages utilisées par les utilisateurs pour leurs applications Rails et quelle a été la force mosortingce de leur choix? Est-ce que la dernière publicité Twitter sur leur queue interne Starling tombe en panne sur toute décision de conception existante? Je travaille sur une application qui nécessitera une file de […]

Où puis-je trouver un outil de peluches activement développé pour Ruby?

La plupart du code que j’écris est en Ruby, et de temps en temps, je fais des fautes de frappe qui ne sont détectées qu’après un certain temps. Cela est irritant lorsque mes scripts exécutent de longues tâches et que je reviens pour constater que j’ai une faute de frappe. Existe-t-il un outil de peluches […]

Modifier le hash ruby ​​en place (rails strong params)

C’est peut-être plus une question de rbuy que de questions sur les rails, mais je suis sûr que j’ai été capable de le faire dans une application de rbuy vanille. J’ai des parameters forts définis. def sortingp_params params.require(:sortingp).permit(:name, :date) end Maintenant, je reçois ces parameters dans une méthode de contrôleur. Je veux faire ça. def […]

Pourquoi Ruby utilise respond_to? au lieu de responds_to?

Je suis curieux de savoir pourquoi la méthode liée à l’introspection de Ruby pour vérifier si un object répond à une méthode est respond_to? au lieu de responds_to? Cela me semble toujours gênant, mais c’est peut-être parce que j’ai l’habitude de respondsToSelector à respondsToSelector dans object-c.

Augmenter une exception personnalisée avec des arguments

Je définis une exception personnalisée sur un modèle dans les rails comme une sorte de wrapper Exception: ( begin[code]rescue[raise custom exception]end ) Lorsque je soulève l’exception, j’aimerais lui transmettre quelques informations sur a) l’instance du modèle dont les fonctions internes génèrent l’erreur et b) l’erreur interceptée. Cela se passe sur une méthode d’importation automatisée d’un […]

Ruby – Passer des blocs à des méthodes

J’essaie de saisir le mot de passe Ruby avec le joyau Highline et comme je saisis le mot de passe deux fois, je voudrais éliminer la duplication sur les blocs que je transmets. Par exemple, une version simple de ce que j’ai Je le fais maintenant, c’est: new_pass = ask(“Enter your new password: “) { […]

Conception de routes et de pages de connexion personnalisées

J’essaie de faire fonctionner les itinéraires personnalisés dans mon application Rails (Ruby 1.9.2 avec Rails 3). Ceci est mon fichier config / routes.rb match ‘/dashboard’ => ‘home#dashboard’, :as => ‘user_root’ devise_for :user do get “/login”, :to => “devise/sessions#new” # Add a custom sign in route for user sign in get “/logout”, :to => “devise/sessions#destroy” # […]

Test de taille de bloc Rubocop 25 lignes et RSpec

Un test unitaire RSpec typique utilise largement les blocs Ruby nesteds afin de structurer le code et d’utiliser la “magie” DSL pour que les spécifications soient lues comme les instructions BDD: describe Foo do context “with a bar” do before :each do subject { Foo.new().add_bar } end it “looks like a baz” do expect # […]

Rails Activeadmin – boîte de sélection d’association personnalisée

Dans mon application Rails, j’ai le modèle suivant: class Idea < ActiveRecord::Base belongs_to :user end class User < ActiveRecord::Base has_many :ideas end Je crée ActiveAdmin CRUD pour mon modèle Idea avec le formulaire personnalisé qui ressemble à quelque chose comme ça: form do |f| f.inputs do f.input :member f.input :description end end Il est nécessaire […]