Ruby on Rails est un framework d'application web open source à pile complète écrit en Ruby. Il suit le modèle de framework MVC populaire et est connu pour son approche "convention sur configuration" pour le développement d'applications.
Souvent, je dois vérifier si une valeur est vide et écrire que "Aucune donnée présente" comme ça: @user.address.blank? ? "We don't know user's address" : @user.address Et quand nous avons environ 20-30 champs que nous devons traiter de cette manière, cela devient moche. Ce que j'ai fait est une classe …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé il y a 6 ans . Améliorez cette …
Je voudrais utiliser la to_dollarméthode dans mon modèle comme ceci: module JobsHelper def to_dollar(amount) if amount < 0 number_to_currency(amount.abs, :precision => 0, :format => "-%u%n") else number_to_currency(amount, :precision => 0) end end end class Job < ActiveRecord::Base include JobsHelper def details return "Only " + to_dollar(part_amount_received) + " out of …
J'ai une classe appelée CachedObject qui stocke des objets sérialisés génériques indexés par clé. Je veux que cette classe implémente une create_or_updateméthode. Si un objet est trouvé, il le mettra à jour, sinon il en créera un nouveau. Existe-t-il un moyen de faire cela dans Rails ou dois-je écrire ma …
Comment exécuter ce fichier rake dans le terminal / la console? mon statistik.rake dans lib / tasks desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville => :environment do ... …
J'ai cet ouvrier qui court pour toujours. class Worker include Sidekiq::Worker sidekiq_options queue: "infinity", retry: true def perform(params) # ... self.class.perform_in(30.seconds, params) end end Le problème est que je charge les ouvriers au démarrage, comme ça. config/initializers/load_workers.rb Rails.application.config.after_initialize do if ENV["SIDEKIQ"] == "1" Worker.perform_async({}) end end Utiliser ceci pour démarrer …
Je crée un nouveau disque comme ceci: truck = Truck.create(:name=>name, :user_id=>2) Ma base de données contient actuellement plusieurs milliers d'entités pour les camions, mais j'ai attribué les identifiants à plusieurs d'entre eux, de manière à laisser certains identifiants disponibles. Donc, ce qui se passe, c'est que les rails créent un …
J'ai lancé une application Rails et tout fonctionne bien. Mais maintenant, je voudrais renommer un contrôleur et le modèle associé: Je voulais changer le Corpscontrôleur Storeset le même (sans fin) 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 …
Je souhaite valider une date dans mon modèle dans Ruby on Rails, cependant, les valeurs du jour, du mois et de l'année sont déjà converties en une date incorrecte au moment où elles atteignent mon modèle. Par exemple, si j'entre le 31 février 2009 à mon avis, lorsque j'utilise Model.new(params[:model])dans …
J'ai quelques tests RSpec pour mes modèles et je voudrais activer la journalisation SQL ActiveRecord comme je le vois dans le mode serveur Rails. Comment faire ça? Je commence mes tests avec RAILS_ENV=test bundle exec rspec my/test_spec.rb Merci
J'ai vu cette question avant, mais uniquement pour rspec. Je n'ai pas encore créé de test car il est trop avancé pour moi mais un jour bientôt je le ferai! : P J'obtiens cette erreur lorsque j'essaye de m'inscrire / me connecter à mon application. J'ai utilisé la conception pour …
J'ai un tableau de hachages comme ceci: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] Et j'essaie de mapper ceci sur un hachage unique comme ceci: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} Je l'ai réalisé en utilisant par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } Mais je me demandais s'il était possible de le faire de manière plus idiomatique (de …
J'ai une configuration d'application où chaque utilisateur appartient à une entreprise, et cette entreprise a un sous-domaine (j'utilise des sous-domaines de style basecamp). Le problème auquel je suis confronté est que les rails créent plusieurs cookies (un pour lvh.me et un autre pour subdomain.lvh.me), ce qui provoque de nombreuses interruptions …
Lors de l'exécution d'une application, comment sélectionner un utilisateur par adresse e-mail, puis définir le mot de passe manuellement dans rails consolepour Devise? De plus, où puis-je consulter la documentation pour couvrir plus de détails à cet égard sur la manipulation de comptes lors de l'utilisation de Devise?
J'ai une méthode dans les rails qui fait quelque chose comme ceci: a = Foo.new("bar") a.save b = Foo.new("baz") b.save ... x = Foo.new("123", :parent_id => a.id) x.save ... z = Foo.new("zxy", :parent_id => b.id) z.save Le problème est que cela prend de plus en plus d'entités. Je soupçonne que …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.