Articles of ruby on rails

Bizarre problème avec le mot de passe valid_password?

Au cours des deux dernières heures, j’ai essayé de déboguer un problème étrange dans un appareil qui ne me permet pas de me connecter. Voici les choses dont je parle aussi: password => ‘vinodsobale’ password == ‘vinodsobale’ => true resource.valid_password?(password) => false resource.valid_password?(‘vinodsobale’) => true Joindre la capture d’écran aussi: Remarque: J’ai activé le débogueur […]

Comment puis-je amener Haml à travailler avec Rails?

J’essaie d’amener Haml à travailler avec mon projet Ruby on Rails. Je suis nouveau sur Ruby on Rails et je l’aime vraiment. Cependant, lorsque je tente d’append un index.html.haml aplication.html.haml ou index.html.haml pour une vue, je reçois simplement des erreurs. J’utilise NetBeans comme IDE.

Pluralisation i18n

Je veux pouvoir traduire des chaînes pluralisées dans i18n en rails. Une chaîne peut être: You have 2 kids ou You have 1 kid Je sais que je peux utiliser la méthode d’assistance pluralize, mais je veux intégrer cela dans des traductions i18n afin de ne plus avoir à me soucier de mes vues à […]

before_filter avec des parameters

J’ai une méthode qui fait quelque chose comme ça: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Je souhaite également utiliser cette méthode dans certains autres contrôleurs. J’ai donc copié la méthode sur un assistant inclus dans application_controller. le problème est que, dans certains contrôleurs, l’id du projet […]

Rails 5: charge les fichiers lib en production

J’ai mis à niveau l’une de mes applications de Rails 4.2.6 vers Rails 5.0.0. Le Guide de mise à niveau indique que la fonctionnalité de chargement automatique est désormais désactivée par défaut dans la production. Maintenant, je reçois toujours une erreur sur mon serveur de production car je charge tous les fichiers lib avec autoload […]

Quelle est une manière élégante d’append une classe à un élément HTML dans une vue de manière conditionnelle?

Je dois parfois append une classe à un élément HTML en fonction d’une condition. Le problème est que je ne peux pas trouver une façon propre de le faire. Voici un exemple de ce que j’ai essayé: <div > some message here OU some message here Je n’aime pas la première approche car elle a […]

Apprentissage du développement Web: Django vs Node vs Rails vs Others

Je connais Java et Python (avec un peu de Django) et un peu de Ruby (pas de Rails) et pas de Node.js et il y en a probablement d’autres que je ne connais pas. Je prévois de commencer à apprendre le développement web et sa stack complète, mais quand je vois autour de moi, je […]

Faire reculer une migration Rails ratée

Comment restaurer une migration de rails défaillants? Je m’attendrais à ce que rake db:rollback annule la migration échouée, mais non, il annule la migration précédente (la migration ayant échoué moins une). Et rake db:migrate:down VERSION=myfailedmigration ne fonctionne pas non plus. J’ai rencontré ça plusieurs fois et c’est très frustrant. Voici un test simple que j’ai […]

Comment renommer le contrôleur de rails et le modèle dans un projet

J’ai démarré une application Rails et tout fonctionne bien. Mais maintenant, je voudrais renommer un contrôleur et le modèle associé: Je voulais changer le contrôleur du Corps en Stores et le même (sans les s) pour le modèle. En regardant sur Google, les gens ont suggéré de détruire puis de générer à nouveau le contrôleur […]

Rails 5, méthode indéfinie «pour» pour # <créer sur la ligne

Je travaille avec rails 5 J’ai ajouté un nouveau nom d’utilisateur de champ dans le modèle User. class Users::RegistrationsController < Devise::RegistrationsController before_action :configure_permitted_parameters protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up).push(:username) end end Pendant l’enregistrement est affiché erreur: méthode indéfinie `pour ‘pour # Vouliez-vous dire? fourchette Trace: NoMethodError (méthode indéfinie `pour ‘pour # Voulez-vous dire? Fork): app/controllers/users/registrations_controller.rb:7:in `configure_permitted_parameters’ Rendering […]