Articles of ruby on rails

Type de données correct pour la latitude et la longitude? (dans activerecord)

Dois-je stocker la latitude et la longitude sous forme de chaînes ou de flottants (ou autre chose)? (J’utilise activerecord / ruby ​​sur les rails, si cela compte).

Quelle est la syntaxe pour ignorer la création de tests, de ressources et d’aides lors de l’exécution de «rails generate controller»?

J’ai lu l’aide et essayé la commande suivante pour ignorer la génération de tests, de fichiers actifs et de fichiers d’aide $ bin/rails generate controller home index –helper false –assets false –controller-specs false –view-specs false create- app/controllers/home_controller.rb route get “home/index” invoke erb create app/views/home create app/views/home/index.html.erb invoke rspec error false [not found] error false [not […]

Valider les longueurs min et max d’une chaîne mais en laissant le champ vide

J’ai un domaine que j’aimerais valider. Je veux que le champ puisse être laissé vide, mais si un utilisateur entre des données, je veux qu’il soit dans un certain format. Actuellement, j’utilise les validations ci-dessous dans le modèle, mais cela ne permet pas à l’utilisateur de le laisser vide: validates_length_of :foo, :maximum => 5 validates_length_of […]

Format de sortie Rspec: Documentation

Lorsque je lance rspec avec rake rspec et que mes tests ne sont pas corrects, je reçois un message d’erreur. Cependant, quand mes tests sont corrects, je ne fais que “..”. Aucune autre sortie. Comment puis-je le faire imprimer quelque chose comme: A User …. can only have one name A User …. can …

méthode indéfinie `imagine_for ‘dans les rails

Après mon installation, créez et créez un modèle d’utilisateur. Je rake db:migrate puis je rake routes . J’obtiens alors une erreur avec “la méthode indéfinie` design_for ‘for # “. Qu’est-ce qui pourrait causer cette erreur?

Quelle est la différence entre mysql et mysql2 gem

J’avais l’habitude de travailler avec le gem mysql , mais souvent aujourd’hui, j’entends parler de la gem mysql2 . En outre, il est inclus dans le Gemfile par défaut dans Rails 3.0.x Quelle est la différence et les avantages de l’utilisation de la gem mysql2 ?

Quelle est la différence entre db: test: clone, db: test: clone_structure, db: test: load et db: test: prepare?

Vous devez admettre, à un débutant aux rails et aux bases de données, que l’explication officielle sur rubyonrails.org rend les quatre tâches identiques. Citation: rake db:test:clone Recreate the test database from the current environment’s database schema rake db:test:clone_structure Recreate the test database from the development structure rake db:test:load Recreate the test database from the current […]

Capybara: Comment tester le titre d’une page?

Dans une application Rails 3 utilisant Steak, Capybara et RSpec, comment tester le titre de la page?

Rails mappant un tableau de hachages sur un hachage unique

J’ai un tableau de hachage comme ça: [{“testPARAM1″=>”testVAL1”}, {“testPARAM2″=>”testVAL2”}] Et j’essaie de faire correspondre ceci à un hash unique comme ceci: {“testPARAM2″=>”testVAL2”, “testPARAM1″=>”testVAL1”} Je l’ai atteint en utilisant par={} mitem[“params”].each { |h| h.each {|k,v| par[k]=v} } Mais je me demandais s’il était possible de le faire de manière plus idiomatique (de préférence sans utiliser de […]

Quelle est la différence entre send_data et send_file dans Ruby on Rails?

Lequel est le mieux pour le streaming et les téléchargements de fichiers? Veuillez fournir des exemples.