Articles of ruby sur rails 3

Rails Routing (root: to =>…)

Je sais configurer la racine des routes de mon application rails sur un contrôleur et une action. Mais comment append un identifiant? /pages/show/1 devrait être la racine. Comment définir cela?

Rails: Obtenir l’enregistrement suivant / précédent

Mon application a des photos qui appartiennent à des utilisateurs. Dans une photo # show view, j’aimerais afficher “Plus de cet utilisateur” et afficher une photo suivante et précédente de cet utilisateur. Je serais bien avec ceux-ci étant la photo suivante / précédente dans l’ordre d’ id ou la photo suivante / précédente dans l’ordre […]

Comment changer les clés de hachage de `Symbol`s en` Ssortingng`s?

J’utilise Ruby on Rails 3.2.2 et je voudrais changer “facilement” / “rapidement” les clés de hachage de Symbol s en Ssortingng s. C’est-à-dire de {:one => “Value 1”, :two => “Value 2”, …} à {“one” => “Value 1”, “two” => “Value 2”, …} . Comment puis-je faire cela en utilisant moins de code que possible?

Rails: Comment trouver_ par un champ contenant une certaine chaîne

J’ai un modèle nommé Topic, qui porte un nom en tant que champ. Alors dis-moi que je cherche un terme, Apple. Si je fais un Topic.find_by_name(“apple”) Je reçois un disque avec le nom de pomme. C’est bien – mais comment puis-je changer find_by_name pour qu’il puisse trouver “apple juice” aussi bien que “apple” – en […]

Ruby rails – sélectionnez seulement quelques colonnes de la firebase database

Quelle est la manière dans les rails de structurer la requête SQL pour ne sélectionner que certaines colonnes de la firebase database, j’ai quelques champs de données volumineux que je veux éviter de charger des appels ajax périodiques continus. La lecture inutilement consum beaucoup de ressources et est lente. @itemlist = Item.find(:all, :conditions => { […]

Les aides sass-rails “image-url”, “asset-url” ne fonctionnent pas dans les rails 3.2.1

Je suis sur 3.2.1, avec sass-rails-3.2.4 et sass-3.1.15 … La documentation du pipeline d’actifs indique: asset-url(“rails.png”, image) becomes url(/assets/rails.png) image-url(“rails.png”) becomes url(/assets/rails.png) … J’ai donc créé le fichier suivant: # app/assets/stylesheets/public/omg.css.sass body background: asset-url(‘snake.gif’, image) #lol background: image-url(‘snake.gif’) et quand je visite localhost: 3000 / assets / public / omg.css je reçois: body { background: […]

: comme sur rails routes.rb

Dans config/routes.rb , j’ai essayé les deux: root :to => ‘things#index’, :as => ‘things’ et root :to => ‘things#index’ Lorsque je rencontre http://localhost:3000/ , les deux approches fonctionnent, et rien ne semble différent. Quelle est la :as qu’option utilisée?

Rails 3 option, current_user n’est pas accessible dans un modèle?

Dans mon modèle project.rb, j’essaie de créer une étendue avec une variable dynamic: scope :instanceprojects, lambda { where(“projects.instance_id = ?”, current_user.instance_id) } Je reçois l’erreur suivante: undefined local variable or method `current_user’ for # Où dans le contrôleur je peux accéder à current_user.instance_id … Y a-t-il une raison pour laquelle le modèle ne peut pas […]

Comment mettre en place MiniTest?

Je suis un testeur relativement novice, mais j’ai essayé de m’améliorer à TDD dans Rails. RSpec fonctionne très bien, mais mes tests sont assez lents. J’ai entendu dire que MiniTest est beaucoup plus rapide et que le DSL MiniTest / Spec ressemble beaucoup à la façon dont j’ai l’habitude de travailler avec RSpec, alors j’ai […]

Impossible de trouver les rails (> = 0) parmi (Gem :: LoadError)

Après l’installation de rvm, la mise à jour du fichier .gmrc, la mise à jour de rubygems et l’exécution de gem install rails -v “>=3.1.0rc” , il me semble que je n’ai plus de problème: $ rails -v /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:247:in `to_specs’: Could not find rails (>= 0) amongst [] (Gem::LoadError) from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in `to_spec’ from /usr/local/lib/site_ruby/1.8/rubygems.rb:1182:in `gem’ […]