Articles of sur rails 3

Liste des noms des modèles associés

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?

Conventions de nommage Ruby Gem

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?

Dans Rails, comment obtenir l’url actuelle (mais pas de chemin)

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

Syntaxe Ruby: séparer le bloc ‘each .. do ..’

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 […]

Comment tester le rendu partiel avec RSpec

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?

ruby on rails comment faire face à NaN

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é […]

Constante non initialisée dans les tâches Rake

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 mettre à jour un atsortingbut unique sans atsortingbut touch updated_at?

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 […]

f.error_messages dans Rails 3.0

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 […]

Possibilité d’alias une association Appart_to dans Rails?

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’ […]