Articles of ruby

Qu’est-ce que l’opérateur Ruby (vaisseau spatial)?

Qu’est-ce que l’opérateur Ruby (vaisseau spatial)? L’opérateur est-il implémenté par d’autres langues?

Paperclip :: Errors :: MissingRequiredValidatorError avec Rails 4

Je reçois cette erreur lorsque j’essaie de télécharger en utilisant un trombone avec mon application de blog rails. Je ne suis pas sûr de savoir à quoi il fait référence quand il est écrit “MissingRequiredValidatorError”. Je pensais qu’en mettant à jour post_params et en lui donnant: image, ce serait bien, car créer et mettre à […]

Est-ce que Ruby passe par référence ou par valeur?

@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug “——————–LANG_ERRORS———-101————-” + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug “——————–LANG_ERRORS————-102———-” + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @user object @user ajoute des erreurs à la variable lang_errors dans la méthode update_lanugages . Lorsque @user une sauvegarde sur l’object @user , je perds les erreurs initialement […]

comment obtenir le chemin absolu du répertoire de travail actuel depuis irb

Je cours Ruby sur Windows, mais je ne sais pas si cela devrait faire la différence. Tout ce que je veux faire, c’est obtenir le chemin absolu du répertoire de travail en cours. Est-ce possible d’irb? Apparemment, à partir d’un script, il est possible d’utiliser File.expand_path(__FILE__) Mais de l’irb j’ai essayé ce qui suit et […]

Quel est le middleware Rack?

Quel est le middleware Rack dans Ruby? Je n’ai pas trouvé de bonne explication à ce qu’ils entendent par “middleware”.

Quelles sont les façons les plus courantes de lire un fichier dans Ruby?

Quelles sont les façons les plus courantes de lire un fichier dans Ruby? Par exemple, voici une méthode: fileObj = File.new($fileName, “r”) while (line = fileObj.gets) puts(line) end fileObj.close Je sais que Ruby est extrêmement flexible. Quels sont les avantages / inconvénients de chaque approche?

Ruby – test pour le tableau

Quelle est la bonne façon de: is_array(“something”) # => false (or 1) is_array([“something”, “else”]) # => true (or > 1) ou pour obtenir le nombre d’objects qu’il contient?

Passer des variables au script Ruby via la ligne de commande

J’ai installé RubyInstaller sous Windows et j’exécute IMAP Sync mais je dois l’utiliser pour synchroniser des centaines de comptes. Si je pouvais lui transmettre ces variables via la ligne de commande, je pourrais mieux automatiser l’ensemble du processus. # Source server connection info. SOURCE_NAME = ‘username@example.com’ SOURCE_HOST = ‘mail.example.com’ SOURCE_PORT = 143 SOURCE_SSL = false […]

Échec de la construction de l’extension native gem (installation de Compass)

Lorsque j’essaie d’installer la dernière version de compas ( https://rubygems.org/gems/compass/versions/1.0.0.alpha.17 ), j’obtiens l’erreur suivante. ERROR: Error installing compass: ERROR: Failed to build gem native extension. ERROR: Error installing compass: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb checking for ffi.h… no checking for ffi.h in /usr/local/include,/usr/include/ffi… yes checking for ffi_call() in -lffi… yes checking […]

OO Design in Rails: Où mettre les choses

J’apprécie vraiment Rails (même si je suis généralement sans REST), et j’apprécie que Ruby soit très OO. Cependant, la tendance à créer d’énormes sous-classes ActiveRecord et d’énormes contrôleurs est tout à fait naturelle (même si vous utilisez un contrôleur par ressource). Si vous deviez créer des univers d’objects plus profonds, où placeriez-vous les classes (et […]