Articles of ruby

Pourquoi tous les helpers Rails sont-ils disponibles pour toutes les vues, tout le temps? Y a-t-il un moyen de désactiver cela?

Pourquoi puis-je accéder à des méthodes d’assistance pour un contrôleur dans les vues d’un autre contrôleur? Y a-t-il un moyen de désactiver cela sans pirater / patcher Rails?

Erreur TCPServer: adresse déjà utilisée – bind (2)

Jekyll travaillait bien pour moi il y a quelques semaines mais maintenant, tout à coup, cela me donne l’erreur suivante: TCPServer Error: Address already in use – bind(2) INFO WEBrick::HTTPServer#start: pid=7300 port=4000 % lsof -i :4000 Même si rien ne fonctionne sur le port. Voici les détails: % jekyll –version Jekyll 0.11.2 % where jekyll […]

Comment HTML encoder / échapper une chaîne? Y a-t-il un intégré?

J’ai une chaîne non fiable que je souhaite afficher sous forme de texte dans une page HTML. Je dois échapper aux caractères ‘ < ‘ et ‘ & ‘ en tant qu’entités HTML. Le moins de bruit le mieux. J’utilise UTF8 et je n’ai pas besoin d’autres entités pour les lettres accentuées. Existe-t-il une fonction […]

Différence entre les variables de classe et les variables d’instance de classe?

Quelqu’un peut-il me parler de la différence entre les variables de classe et les variables d’instance de classe?

Qu’est-ce que l’interface Java équivalente en Ruby?

Pouvons-nous exposer les interfaces de Ruby comme nous le faisons en Java et appliquer les modules ou classes Ruby pour implémenter les méthodes définies par l’interface. L’une des méthodes consiste à utiliser l’inheritance et method_missing pour obtenir la même chose, mais existe-t-il une autre approche plus appropriée?

Méthodes de module privé dans Ruby

J’ai une question en deux parties Meilleur entrainement J’ai un algorithme qui effectue des opérations sur une structure de données en utilisant l’interface publique C’est actuellement un module avec de nombreuses méthodes statiques, toutes privées sauf la méthode d’interface publique. Il existe une variable d’instance à partager entre toutes les méthodes. Ce sont les options […]

servir le répertoire courant à partir de la ligne de commande

Quelqu’un pourrait-il me donner un indice, comment servir le répertoire actuel à partir de la ligne de commande avec ruby? ce serait génial si je pouvais avoir une configuration à l’échelle du système (par exemple des types MIME) et la lancer simplement à partir de chaque répertoire.

Expression régulière Ruby utilisant le nom de la variable

Est-il possible de créer / utiliser un modèle d’expression régulière dans ruby ​​basé sur la valeur d’un nom de variable? Par exemple, nous soaps tous que nous pouvons faire ce qui suit avec des chaînes Ruby: str = “my ssortingng” str2 = “This is #{str}” # => “This is my ssortingng” Je voudrais faire la […]

Utilisation des helpers dans le modèle: comment inclure les dépendances des assistants?

J’écris un modèle qui gère les entrées utilisateur à partir d’une zone de texte. En suivant les conseils de http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , je nettoie l’entrée dans le modèle avant de l’enregistrer dans la firebase database, à l’aide de la commande before_validate. rappeler. Les parties pertinentes de mon modèle ressemblent à ceci: include ActionView::Helpers::SanitizeHelper class Post %w(biu)) […]

Ruby exécute-t-il l’optimisation des appels de queue?

Les langages fonctionnels entraînent l’utilisation de la récursivité pour résoudre de nombreux problèmes et, par conséquent, nombre d’entre eux effectuent une optimisation de l’appel de queue (TCO). TCO provoque des appels à une fonction à partir d’une autre fonction (ou elle-même, auquel cas cette fonctionnalité est également appelée élimination de la récursion de la queue, […]