Articles of ruby

Dieu contre Monit

Lequel utiliser pour le suivi des processus et pourquoi?

Que signifie ‘Monkey Patching’ dans Ruby?

Selon Wikipedia, un patch de singe est: un moyen d’étendre ou de modifier le code d’exécution des langages dynamics sans […] modifier le code source d’origine. La déclaration suivante de la même entrée m’a confondu: Dans Ruby, le terme “patch de singe” a été mal compris comme signifiant toute modification dynamic d’une classe et est […]

Téléchargement d’un fichier dans Rails

Je suis nouveau sur les rails et j’écris un site Web RESTful en utilisant la technique CRUD. Jusqu’à présent, j’ai créé trois pages qui permettent à l’utilisateur de créer, de modifier et de supprimer une ligne de la firebase database. Cependant, ma quasortingème page devra inclure un formulaire de téléchargement, mais a) Je ne sais […]

Comment forcer ActiveRecord à recharger une classe?

Je crée un tas de migrations, dont certaines sont des migrations standard “créer une table” ou “modifier une table”, et d’autres modifient des données. J’utilise mes modèles ActiveRecord actuels pour modifier les données: Blog.all.each do |blog| update_some_blog_atsortingbutes_to_match_new_schema end Le problème est que si je charge la classe Blog, puis modifie la table, puis utilise à […]

Obtenez la date d’aujourd’hui dans Jekyll avec le balisage liquide

Je pense que cela devrait être facile, mais je ne parviens pas à afficher la date d’aujourd’hui sur une page Jekyll utilisant le balisage Liquid. D’après la documentation , je devrais pouvoir le faire pour obtenir l’année de cette date: {{ ‘now’ | date: “%Y” }} Mais tout ce qui est rendu est la chaîne […]

Quelle est l’utilisation de secret_key_base dans les rails 4

Je suis nouveau sur Rails 4, et je ne comprends pas l’utilisation de secret_key_base sous config/secrets.yml dans Rails 4. Pouvez-vous s’il vous plaît expliquer ce concept? De plus, lorsque je travaille dans l’environnement de production, je suis invité à définir la secret_key l’ secret_key la secret_key devise.rb , config.secret_key et secret_key_base . Cependant, je peux […]

Y compris les tâches de râteau dans les gemmes

1) Y a-t-il un «meilleur» endroit pour les tâches de râteau à l’intérieur des gemmes? Je les ai vus dans /tasks , /lib/tasks , et je les ai vues écrites sous la forme *.rb et *.rake – *.rake ne sais pas si (le cas échéant) est “correct” 2) Comment puis-je les mettre à la disposition […]

RuboCop: la ligne est trop longue <- Comment ignorer

J’ai juste ajouté RuboCop à un projet de rails et installé le paquet Sublime pour voir les suggestions de RuboCop dans l’éditeur. J’essaie de comprendre comment modifier la longueur maximale de la ligne à partir de 80 caractères ou simplement ignorer complètement la règle. Actuellement en utilisation: RuboCop (gem) Sublime RuboCop SublimeLinter-rubocop

Analyser le fichier CSV avec des champs d’en-tête comme atsortingbuts pour chaque ligne

Je voudrais parsingr un fichier CSV afin que chaque ligne soit traitée comme un object avec la ligne d’en-tête étant les noms des atsortingbuts dans l’object. Je pourrais écrire ceci, mais je suis sûr que c’est déjà là-bas. Voici mon entrée CSV: “foo”,”bar”,”baz” 1,2,3 “blah”,7,”blam” 4,5,6 Le code ressemblerait à ceci: CSV.open(‘my_file.csv’,’r’) do |csv_obj| puts […]

installation gem échoue avec un échec openssl

J’ai essayé d’installer des cocoapods ( http://cocoapods.org/ ) sur mon OSX Mountain Lion. moshe-mbp:~ moshem$ gem install cocoapods ERROR: Could not find a valid gem ‘cocoapods’ (>= 0), here is why: Unable to download data from https://rubygems.org/ – SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint (https://rubygems.org/latest_specs.4.8.gz) d’abord j’ai essayé rvm reinstall […]