Articles of ruby on rails

Migration d’Authlogic à Devise

J’ai déjà implémenté Authlogic pour autorisation sur mon site. Maintenant, cependant, je souhaite passer à l’utilisation de Devise à la place, et je me demande si quelqu’un a une expérience avec cela. Peut-être que quelqu’un a vu un article sur le sujet? Je vous remercie.

Redimensionner une image avec un trombone

Le plugin Paperclip pour Rails a une option de redimensionnement qui garde l’image en proportion. Selon Paperclip Railscast de Ryan Bates, pour que cette option soit activée, vous devez append un signe supérieur à la fin du format que vous souhaitez redimensionner: :styles => { :small => “160×160>” } Je suis à la recherche de […]

Active Admin: Personnalisez uniquement le nouveau formulaire

J’utilise Active Admin pour fournir un admin à certains modèles. Je dois fournir un nouveau formulaire personnalisé pour l’un d’entre eux, mais laissez le formulaire d’édition par défaut fourni par Active Admin. Voici ce que j’ai. Cela fonctionne en ce sens qu’il me donne la nouvelle forme que je veux, mais le formulaire d’édition utilise […]

Usine déjà enregistré: utilisateur (FactoryGirl :: DuplicateDefinitionError)

Description du problème: – J’ai configuré factory_girl_rails, mais chaque fois que j’essaie de charger une fabrique, elle essaie de la charger plusieurs fois. Environment: – rails (3.2.1) – factory_girl (2.5.2) – factory_girl_rails (1.6.0) – ruby-1.9.3-p0 [ x86_64 ] > rake spec –trace ** Execute environment — Creating User Factory — Creating User Factory rake aborted! […]

Existe-t-il une méthode de troncature sécurisée HTML dans Rails?

J’ai une chaîne de HTML dans Rails. Je voudrais tronquer la chaîne après un certain nombre de caractères sans inclure le balisage HTML. De plus, si le split se trouve au milieu d’une balise d’ouverture et de fermeture, j’aimerais fermer la ou les balises ouvertes. Par exemple; html = “1234567890” truncate_markup(html, :length => 5) –> […]

Erreur Rails.cache dans Rails 3.1 – TypeError: impossible de vider le hachage avec proc par défaut

Je rencontre un problème avec les méthodes Rails.cache sur 3.1.0.rc4 (ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10]). Le code fonctionne bien dans la même application en 2.3.12 (ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2011.03), mais a commencé à renvoyer une erreur après la mise à niveau. Je n’ai pas encore compris […]

Pages d’erreur dynamics dans Rails 3

Dans Rails 2.3.x, vous pouvez remplacer render_optional_error_file comme render_optional_error_file : # ApplicationController.rb protected def render_optional_error_file(status_code) render :template => “errors/500”, :status => 500, :layout => ‘application’ end Cependant, Rails 3 n’a plus le render_optional_error_file . Au lieu de cela, vous devez remplacer rescue_action_in_public , ce que vous pouvez faire comme ceci: # config/initializers/error_page.rb module ActionDispatch class […]

Comment sauver OmniAuth :: Strategies :: OAuth2 :: CallbackError?

Je construis une application Rails avec Omniauth pour le service de connexion. Pour authentifier Google, j’utilise la stratégie Google OAuth2 d’OmniAuth . Lorsque l’utilisateur clique sur le bouton “Autoriser l’access”, tout fonctionne correctement. Mais lorsque l’utilisateur clique sur le bouton “Non merci”, l’erreur ci-dessous est générée. OmniAuth::Strategies::OAuth2::CallbackError J’ai essayé d’append le code de secours ci-dessous […]

Un moyen simple de désactiver les observateurs lors des tâches de ratissage?

J’utilise restful_authentication dans mon application. Je crée un ensemble d’utilisateurs par défaut à l’aide d’une tâche de râteau, mais chaque fois que je lance la tâche, un courrier électronique d’activation est envoyé à cause de l’observateur associé à mon modèle d’utilisateur. Je configure les champs d’activation lorsque je crée les utilisateurs, donc aucune activation n’est […]

Rails 5.1: «firstpos inconnu: NilClass» – Application de rechargement de problème

Suite à une mise à niveau de Rails 5.0 vers 5.1, je reçois cette erreur chaque fois que l’application se recharge, que ce soit à partir de changements de code sur le rails server ou si j’appelle reload! de la console. 🌶 13:53$ rc Loading development environment (Rails 5.1.1) 2.3.1 :001 > reload! Reloading… ArgumentError: […]