class Article < ActiveRecord::Base has_many :comments belongs_to :category end Existe-t-il une méthode de classe pour Article avec laquelle je peux récupérer une liste d’associations? Je sais qu’en regardant le code du modèle, cet article est associé au commentaire et à la catégorie. Mais existe-t-il une méthode pour obtenir ces associations par programmation?
Je crée un bijou rbuy et j’ai remarqué qu’il ne semble pas y avoir (à ma connaissance) une convention de nommage pour les gemmes. Par exemple, j’ai vu les deux: gem ‘foo-bar’ gem ‘foo_bar’ Existe-t-il une sorte de guide / convention définitif pour nommer les gemmes rbuy?
Si je suis dans une URL telle que http://domain.com/mysite/bla Comment puis-je demander uniquement l’URL sans chemin d’access? Tel que http://domain.com
Je développe une application Ruby on Rails . Ma question concerne plus la syntaxe Ruby . J’ai une classe de modèle avec une méthode de classe self.check : class Cars < ActiveRecord::Base … def self.check(name) self.all.each do |car| #if result is true, break out from the each block, and return the car how to… result […]
Je veux tester le rendu d’un partiel en fonction de certaines conditions. Par exemple, dans la vue d’action du show de modèles show.html.erb j’ai: “partial1” %> “partial1” %> J’ai essayé: response.should render_template(“partial_name”) mais il dit qu’il a rendu “show” template en attendant mais rendu avec Qu’est ce que je fais mal?
J’ai lu quelques articles sur NaN mais je n’ai pas compris comment y faire face dans Ruby on Rails. Je veux vérifier une valeur si c’est un NaN Je veux le remplacer par Zero (0). J’ai essayé ce qui suit logger.info(“.is_a? Fixnum #{percent.is_a? Fixnum}”) lorsque le pourcentage a NaN il me renvoie faux. J’ai apporté […]
Voici la configuration: Nouvelle application Rails, puis mettez ce test_rake.rake dans lib / tasks: task :testclass do HelloClass.hello end` Mettez hello_class.rb dans app / models, ou dans lib / avec cette ligne: config.autoload_paths += %W(#{config.root}/lib) ajouté à config.rb class HelloClass def self.hello puts ‘hello_class’ end end rake testclass donne cette erreur: /Users/name/.rvm/gems/ruby-1.9.2-p0@global/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing’ /Users/name/Sites/Rails/indexapp/lib/tasks/test_class.rake:5:in `block […]
Comment puis-je atteindre cet objective? essayé de créer 2 méthodes, appelées def disable_timestamps ActiveRecord::Base.record_timestamps = false end def enable_timestamps ActiveRecord::Base.record_timestamps = true end et la méthode de mise à jour elle-même: def increment_pagehit update_atsortingbute(:pagehit, pagehit+1) end activer et désactiver les horodatages à l’aide de rappels tels que: before_update :disable_timestamps, :only => :increment_pagehit after_update :enable_timestamps, :only […]
Rails 3.0 déconseillé f.error_messages et nécessite désormais un plugin pour fonctionner correctement – je souhaite cependant apprendre à afficher les messages d’erreur de la manière (nouvelle) native. Je suis le guide de démarrage , qui utilise la méthode obsolète lors de l’implémentation du formulaire de commentaires. Par exemple: Add a comment: Voici la manière correcte […]
J’ai un modèle avec une association belongs_to : class Car < ActiveRecord::Base belongs_to :vendor end Je peux donc appeler car.vendor . Mais je veux aussi appeler car.company ! Donc, j’ai les éléments suivants: class Car < ActiveRecord::Base belongs_to :vendor def company vendor end end mais cela ne résout pas la situation d’affectation car.company = ‘ford’ […]