Articles of ruby

Constantes ou variables de classe dans Ruby?

Je programme en Ruby depuis quelques mois maintenant, et je me demande quand il est approprié d’utiliser des constantes sur des variables de classe et vice versa. (Je travaille dans Rails, je pense aux constantes dans les modèles). class Category TYPES = %w(listing event business).freeze end OU class Category @@types = %w(listing event business).freeze cattr_reader […]

Rails 3: le passager ne peut pas trouver les git gems installés par bundler

Rails 3.0.0, Passenger 2.2.15: Créer un nouveau projet Rails Ajouter gem ‘paperclip’, :git => ‘git://github.com/lmumar/paperclip.git’, :branch => ‘rails3′ à votre Gemfile Faire une bundle install Tout va bien, en commençant par rails/script server et accéder fonctionne également Cependant, lors de l’access avec Passenger, il est écrit: git: //github.com/lmumar/paperclip.git (sur rails3) n’est pas extrait. Veuillez exécuter […]

Comment puis-je obtenir la cible d’un lien symbolique?

J’ai une chaîne contenant le chemin du système de fichiers vers un lien symbolique existant. Je veux obtenir le chemin sur lequel pointe ce lien. Fondamentalement, je veux la même chose que je passerais à travers ce morceau de piratage: s = “path/to/existing/symlink” `ls -ld #{s}`.scan(/-> (.+)/).flatten.last mais je veux le faire sans bombarder.

Quelle est l’utilisation de Gemfile dans les rails?

Quelle est l’utilisation de Gemfile dans les rails? Comment utiliser Gemfile ?

Dans Ruby, quelle est la relation entre «nouveau» et «initialiser»? Comment revenir à zéro lors de l’initialisation?

Ce que je veux c’est: obj = Foo.new(0) # => nil or false Cela ne fonctionne pas: class Foo def initialize(val) return nil if val == 0 end end Je sais qu’en C / C ++ / Java / C #, nous ne pouvons pas retourner une valeur dans un constructeur. Mais je me demande […]

comment inclure la vidéo dans le blog de jekyll markdown

Je viens de commencer à bloguer en utilisant jekyll. J’écris mes messages en markdown. Maintenant, je veux inclure une vidéo youtube dans mon post. Comment puis-je faire ceci? En outre, je n’aime pas vraiment la mise en évidence de pygments fournie par jekyll par défaut. Y a-t-il un moyen de changer cela pour un autre […]

Ruby 1.9 – caractère multibyte invalide (US-ASCII)

J’essaie de faire fonctionner mon application de rails (2.3.5) sur Ruby 1.9, j’ai cette fonction qui fait des transformations sur une chaîne: def replace_special_chars(downcase = true) if downcase ssortingng = self.downcase else ssortingng = self end ssortingng.gsub! /á|ã|à|ä|â/, ‘a’ ssortingng.gsub! /é|è|ë|ê/, ‘e’ ssortingng.gsub! /í|ì|ï|î/, ‘i’ ssortingng.gsub! /ó|õ|ò|ô|ö/, ‘o’ ssortingng.gsub! /ú|ù|ü|û/, ‘u’ ssortingng.gsub! /ç/, ‘c’ ssortingng.gsub! […]

Comment utiliser le «cas… quand» avec les inégalités?

pouvez-vous faire ça en rbuy? il semble “manquer” les cas d’inégalités case myvar when myvar 0 go somethingC end

Utilisation de la migration Rails sur une firebase database différente de celle de la «production» ou du «développement» standard

J’ai un projet rails en cours d’exécution qui définit la production standard :,: développement et: test des connexions DB dans config / database.yml De plus, j’ai un quiz_development: et quiz_production: une définition pointant vers un hôte différent / db / user / password Mon objective maintenant est de définir une migration utilisant ” quiz_#{RAILS_ENV }” […]

Comment réparer une mauvaise URI n’est pas une URI

J’utilise la version 1.9.3 ruby, j’aime bien obtenir le nom d’hôte de l’url de la vidéo ci-dessous, J’ai essayé avec le code require ‘uri’ url = “https://ferrari-view.4me.it/view-share/playerp/?plContext=http://ferrari-%201363948628-stream.4mecloud.it/live/ferrari/ngrp:livegenita/manifest.f4m&cartellaConfig=http://ferrari-4me.weebo.it/static/player/config/&cartellaLingua=http://ferrari-4me.weebo.it/static/player/config/&poster=http://pusher.newvision.it:8080/resources/img1.jpg&urlSkin=http://ferrari-4me.weebo.it/static/player/swf/skin.swf?a=1363014732171&method=GET&target_url=http://ferrari-4me.weebo.it/static/player/swf/player.swf&userLanguage=IT&styleTextColor=#000000&autoPlay=true&bufferTime=2&isLive=true&highlightColor=#eb2323&gaTrackerList=UA-23603234-4” puts URI.parse(url).host il jette une exception URI :: InvalidURIError: URI incorrect (n’est pas URI?): J’ai essayé avec encoder l’URL puis parsingr comme ci-dessous puts URI.parse(URI.parse(url)).host il jette une […]