Articles of rbuy

Comment obtenir des associations d’activerecord par reflection

Pour les colonnes normales, vous pouvez y accéder via la méthode de la classe columns . Cependant, les associations peuvent être nommées différemment si l’option foreign_key est définie dans la méthode de relation. Par exemple, donné class Post has_many :comments, :foreign_key => :message_id # this is a consortingved example end Si je faisais Post.column_names je […]

Attr_accessor sur les variables de classe

attr_accessor ne fonctionne pas sur le code suivant. L’erreur indique ” undefined method ‘things’ for Parent:Class (NoMethodError) “: class Parent @@things = [] attr_accessor :things end Parent.things << :car p Parent.things Cependant, le code suivant fonctionne class Parent @@things = [] def self.things @@things end def things @@things end end Parent.things << :car p Parent.things

Pourquoi est-ce que j’obtiens une “méthode indéfinie pour` has_attached_file` lors de l’installation de PaperClip?

Je viens d’installer le plugin pour Paperclip et j’obtiens le message d’erreur suivant, mais je ne sais pas pourquoi: NoMethodError (undefined method `has_attached_file’ for #): /Users/bgadoci/.gem/ruby/1.8/gems/will_paginate-2.3.12/lib/will_paginate/finder.rb:170:in `method_missing’ app/models/post.rb:2 app/controllers/posts_controller.rb:50:in `show’ Il fait référence au gem will_paginate. D’après ce que je peux trouver, il semble qu’il y ait un problème avec mon PostsController#index ou peut-être une […]

utilisation de attr_accessor dans Rails

Quand utilisez-vous attr_reader / attr_writer / attr_accessor dans les modèles Rails?

Ruby on Rails 3 comment faire ‘OR’ condition

J’ai besoin d’une instruction SQL qui vérifie si une condition est satisfaite: SELECT * FROM my_table WHERE my_table.x=1 OR my_table.y=1 Je veux faire ça à la manière des «Rails 3». Je cherchais quelque chose comme: Account.where(:id => 1).or.where(:id => 2) Je sais que je peux toujours utiliser SQL ou une chaîne de conditions. Cependant, selon […]

Trouvez le dernier enregistrement dans Rails 3

Je me demandais si theres un moyen de trouver le dernier disque dans une table en rails3? Merci Elliot

Lire le contenu d’un fichier local dans une variable dans Rails

Tout ce que je veux faire, c’est obtenir tout le contenu d’un fichier local et le stocker dans une variable. Comment? File.read(@icon.full_filename).each {|l| r += l} ne m’en donne qu’une partie. En PHP, j’ai juste utilisé file_get_contents . Merci!

Chaîne d’parsing à append à l’URL encodée dans l’URL

Étant donné la chaîne: “Hello there world” Comment puis-je créer une chaîne codée en URL comme ceci: “Hello%20there%20world” Je voudrais aussi savoir quoi faire si la chaîne a aussi d’autres symboles, comme: “hello there: world, how are you” Quelle serait la manière la plus simple de le faire? J’allais parsingr et ensuite construire du code […]

L’exécution d’une spécification dans RubyMine entraîne «impossible de charger un tel fichier – teamcity / spec / runner / formatter / teamcity / formatter (LoadError)»

OS: Arch Linux, version Rails: 4, RubyMine: 6.3 Lorsque je lance une spécification à partir de Tools – Run Rake Task – spec, j’obtiens toujours cette erreur: /home/chylli/.rvm/gems/ruby-2.1.2@rails4/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1024:in `require ‘: impossible de charger un tel fichier – – teamcity / spec / runner / formateur / teamcity / formateur (LoadError) mais il est correct de […]

Initialisation DRY Ruby avec argument de hachage

Je me retrouve à utiliser des arguments de hachage pour les constructeurs, en particulier lors de l’écriture de DSL pour la configuration ou d’autres bits d’API auxquels l’utilisateur sera exposé. Ce que je finis par faire, c’est quelque chose comme ceci: class Example PROPERTIES = [:name, :age] PROPERTIES.each { |p| attr_reader p } def initialize(args) […]