Existe-t-il une fonction prête à convertir les chaînes de cas de chameau en chaîne séparée par des traits de soulignement? Je veux quelque chose comme ça: "CamelCaseString".to_underscore pour retourner "camel_case_string".
Existe-t-il une fonction prête à convertir les chaînes de cas de chameau en chaîne séparée par des traits de soulignement? Je veux quelque chose comme ça: "CamelCaseString".to_underscore pour retourner "camel_case_string".
J'ai une classe Model appelée Countries et je veux qu'elle mappe sur une table DB appelée 'cc'. Comment cela se fait-il dans
J'utilise RVM, Ruby Version Manager pour spécifier une version Ruby et un ensemble de gemmes pour chacun de mes projets Rails. J'ai un .rvmrcfichier pour sélectionner automatiquement une version Ruby et un jeu de gemmes chaque fois que je suis cddans un répertoire de projet. Après avoir installé...
J'utilise la ligne suivante dans un initialiseur pour charger automatiquement le code dans mon /librépertoire pendant le développement: config / initializers / custom.rb: RELOAD_LIBS = Dir[Rails.root + 'lib/**/*.rb'] if Rails.env.development? (à partir de Rails 3 Quicktip: Rechargement automatique...
Quelqu'un pourrait-il expliquer paramsdans le contrôleur Rails: d'où ils viennent et à quoi ils font référence? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item,...
Je dois changer mon type de colonne de date en datetime pour une application que je crée. Je me fiche des données car elles sont toujours en cours de développement. Comment puis-je faire ceci?
J'ai deux versions de rails (2.1.0 et 2.2.2) installées sur mon ordinateur. Lorsque je crée une nouvelle application, est-il possible de spécifier que je souhaite utiliser l'ancienne version
Je souhaite utiliser les méthodes que j'ai définies app/helpers/annotations_helper.rbdans mes vues ReportMailer ( app/views/report_mailer/usage_report.text.html.erb). Comment puis-je faire cela? Sur la base de ce guide, il semble que la add_template_helper(helper_module)méthode puisse faire ce que...
Je reçois cette erreur lorsque j'essaie de télécharger à l'aide d'un trombone avec mon application de blog de rails. Je ne sais pas à quoi il fait référence quand il dit "MissingRequiredValidatorError". Je pensais qu'en mettant à jour post_params et en lui donnant: image, ce serait bien, car à la...
J'ai été un mauvais gamin et j'ai utilisé la syntaxe suivante dans mes modèles partiels pour définir des valeurs par défaut pour les variables locales si une valeur n'était pas explicitement définie dans le: hachage local lors du rendu du partiel - <% foo = default_value unless (defined? foo)...
J'ai ce modèle en Ruby mais ça jette un ActiveModel::ForbiddenAttributesError class User < ActiveRecord::Base attr_accessor :password validates :username, :presence => true, :uniqueness => true, :length => {:in => 3..20} VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i...
Nous avons récemment décidé à mon travail d'un guide de style rubis. L'un des édits est qu'aucune ligne ne doit dépasser 80 caractères. Comme il s'agit d'un projet Rails, nous avons souvent des chaînes un peu plus longues - c'est-à-dire que «l' utilisateur X voulait vous envoyer un message sur la...
J'écris une application Rails, mais je n'arrive pas à trouver comment faire du temps relatif, c'est-à-dire que si on lui donne une certaine classe de temps, il peut calculer "il y a 30 secondes" ou "il y a 2 jours" ou si c'est plus d'un mois "9/1/2008",
Localement, je viens d'interrompre (ctrl-c) puis de le redémarrer. Comment faire la même chose avec une application sur
Je vois les deux dans les exemples lors de la vérification de l'environnement dans lequel on s'exécute. Qu'est-ce qui est préféré? Sont-ils, à toutes fins utiles,
Comment puis-je vérifier si un ActiveRecordobjet est nouveau ou est déjà
J'ai essayé d'utiliser gem install pgmais cela ne semble pas fonctionner. gem install pg donne cette erreur Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension....
Ma question est simple: <%= f.submit %> Où va la déclaration de classe? Je reçois des erreurs lors de plusieurs
J'ai du mal à ajouter des paramètres de chaîne de requête à link_to UrlHelper. J'ai une vue Index, par exemple, qui a des éléments d'interface utilisateur pour le tri, le filtrage et la pagination (via will_paginate). Le plugin will_paginate gère correctement la persistance intra-page des...
Je commence tout juste ma première webapp Ruby on Rails. J'ai un tas de différents modèles, vues, contrôleurs, etc. Je veux trouver un bon endroit pour coller des définitions de constantes véritablement mondiales, qui s'appliquent à l'ensemble de mon application. En particulier, ils s'appliquent à...