Articles of ruby

Rails 3. Comment append un assistant qu’ActiveAdmin utilisera?

Je crée un assistant à utiliser par Formtastic mais j’obtiens la undefined local variable or method . Je ne sais pas où le mettre pour que ça marche. J’ai déjà essayé dans application_helper.rb et dans app / helpers / active_admin / view_helpers.rb

Comment détourner la méthode ApplicationController dans les spécifications de la requête

J’ai besoin de modifier la réponse d’une méthode current_user dans une spécification de requête Rspec / capybara. La méthode est définie dans ApplicationController et utilise helper_method. La méthode doit simplement renvoyer un identifiant d’utilisateur. Dans le test, j’aimerais que cette méthode renvoie le même identifiant d’utilisateur à chaque fois. Sinon, je pourrais résoudre mon problème […]

Utilisation du mot-clé Ruby Self?

D’après ce que je comprends du mot-clé self , il fait simplement référence à l’instance actuelle de la classe. N’est-ce pas le comportement par défaut à tout moment de toute façon? Par exemple, n’est-ce pas self.var_one = method(args) équivalente à juste var_one = method(args) ? Si oui, quelle est l’utilisation de soi?

Existe-t-il un moyen d’éviter la mise à jour automatique des champs d’horodatage Rails?

Si vous avez des colonnes de firebase database created_at et updated_at Rails updated_at automatiquement ces valeurs lorsque vous créez et mettez à jour un object de modèle. Est-il possible de sauvegarder le modèle sans toucher à ces colonnes? J’apporte certaines données existantes et j’aimerais définir ces valeurs à partir des valeurs correspondantes dans les champs […]

Dans Ruby, comment coerce () fonctionne-t-il réellement?

On dit que lorsque nous avons une classe Point et que nous soaps comment exécuter le point * 3 comme suit: class Point def initialize(x,y) @x, @y = x, y end def *(c) Point.new(@x * c, @y * c) end end point = Point.new(1,2) p point p point * 3 Sortie: # # mais alors, […]

Pure-Ruby Hash simultané

Quelle est la meilleure façon d’implémenter un Hash pouvant être modifié sur plusieurs threads, mais avec le plus petit nombre de verrous. Pour les besoins de cette question, vous pouvez supposer que le Hash sera lourd en lecture. Il doit être thread-safe dans toutes les implémentations Ruby, y compris celles qui fonctionnent de manière réellement […]

Factory Girl – quel est le but?

Quel est le but de Factory Girl dans les tests rspec lorsque je pourrais utiliser des blocs before(:each) ? On a l’impression que la seule différence entre Factory Girl et une before(:each) est que l’usine prépare la création d’objects en dehors du test. Est-ce correct?

Pourquoi ne puis-je pas installer le joyau SQLite?

Je tente d’installer le gem SQLite sur une boîte Fedora 9 Linux avec Ruby 1.8.6, Rails 2.2.2, gem 1.3 et sqlite-3.5.9. Voici la commande que je lance et ses résultats: sudo gem install sqlite3-ruby Building native extensions. This could take a while… ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb […]

Avertissement avec brouillard et AWS: impossible de charger la gem ‘unf’

Chaque action dans une console de rails (serveur de rails, console de rails, db: migrer, etc.) déclenche un avertissement depuis la dernière mise à jour du paquet: [fog][WARNING] Unable to load the ‘unf’ gem. Your AWS ssortingngs may not be properly encoded. Je suis sûr que je n’ai rien changé dans les chaînes AWS qui […]

Comment utiliser l’authentification de base avec httparty dans une application Rails?

La version en ligne de commande de ‘httparty‘ avec une authentification de base est simple et efficace: httparty -u username:password http://example.com/api/url Mais maintenant, je cherche la façon dont je peux append l’authentification de base à un appel HTTParty.get depuis une application Rails. Tout d’abord, à des fins de test, je souhaite coder en dur les […]