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.
Lors de l'écriture de tests RSpec, je me retrouve à écrire beaucoup de code qui ressemble à ceci afin de m'assurer qu'une méthode a été appelée lors de l'exécution d'un test (pour des raisons d'argument, disons simplement que je ne peux pas vraiment interroger l'état de l'objet après l'appel car …
Dans mon application Rails, j'utilise Rubocoppour rechercher des problèmes. Aujourd'hui , il m'a donné une erreur comme ceci: Assignment Branch Condition size for show is too high. Voici mon code: def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q]) @products = @search.result.page(params[:page]).per(50) rate end Qu'est-ce que cela …
J'obtiens l'erreur suivante lorsque j'essaie d'utiliser des gemmes dans Windows, et j'ai également fait référence à ce post stackoverflow et à des rubygems et rails mis à jour. Mais rien ne pouvait résoudre le problème. Ce qui suit est l'erreur complète, D: \> gem env Gemspec non valide dans [D: …
J'exécute Rails 3.2.3, Ruby 1.9 sous Fedora 17. J'obtiens cet avertissement, quand j'exécute rails s, et comment résoudre le problème? AVERTISSEMENT DE SÉCURITÉ: Aucune option secrète fournie à Rack :: Session :: Cookie. Cela constitue une menace pour la sécurité. Il est fortement recommandé de fournir un secret pour empêcher …
Je cherche à convertir des nombres à un chiffre en nombres à deux chiffres comme ceci: 9 ==> 09 5 ==> 05 12 == 12 4 ==> 04 Je pense que je pourrais mettre un tas d'instructions if-else (si le nombre est inférieur à 10, alors faire un gsub) mais …
Je ne comprends pas quelle est la différence entre un espace de noms et une portée dans le routage de ruby-on-rails 3. Quelqu'un pourrait-il expliquer? namespace "admin" do resources :posts, :comments end scope :module => "admin" do resources :posts, :comments end
J'ai essayé de trouver la bonne façon d'enregistrer une trace de pile. Je suis tombé sur ce lien qui indique que logger.error $ !, $ !. backtrace est la voie à suivre, mais cela ne fonctionne pas pour moi log_error . Selon la documentation, je ne vois pas comment le …
Je souhaite supprimer / supprimer un fichier de migration. Comment pourrais-je faire ça? Je sais qu'il y a des questions similaires ici, mais comme mise à jour, y a-t-il un meilleur moyen que de faire un script / détruire? Aussi, dois-je faire une db:resetou db:dropsi je supprime / supprime une …
Rails fournit des itinéraires nommés . L'assistant de routes peut être appelé en utilisant le chemin ou l'URL par exemple à partir de documents: # and provide these named routes root_url # => 'http://www.example.com/' root_path # => '/' franchement, je n'ai encore jamais utilisé *_urlhelper, j'ai pu faire fonctionner les …
J'ai répertorié mon fichier _form.html.erb ci-dessous, ce que je voudrais faire est de changer le texte sur le bouton d'envoi, je sais comment le faire en html mais je ne sais pas comment le faire dans Rails 3 %= form_for(@faq) do |f| %> <% if @faq.errors.any? %> <div id="error_explanation"> <h2><%= …
Je travaille sur quelques applications dans les rails, django (et un peu de php), et l'une des choses que j'ai commencé à faire dans certaines d'entre elles est de stocker la base de données et d'autres mots de passe en tant que variables d'environnement plutôt que du texte brut dans …
J'utilise les enums dans Rails 4.1 pour garder une trace des couleurs du vin. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end À mon avis, je génère une sélection pour que l'utilisateur puisse sélectionner un vin avec une certaine couleur f.input :color, :as => :select, :collection => …
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.