Questions marquées «ruby-on-rails»

94
Rails "validates_uniqueness_of" Case Sensitivity

Voici le modèle (j'utilise SQLLite3): class School < ActiveRecord::Base validates_uniqueness_of :name end Par exemple, après avoir ajouté «Yale», je ne peux pas ajouter «Yale» mais je peux ajouter «yale». Comment puis-je rendre la validation insensible à la casse? EDIT: Found it - Validations...

94
Comment remplacer to_json dans Rails?

Mettre à jour: Ce problème n'a pas été correctement exploré. Le vrai problème réside à l'intérieur render :json. Le premier collage de code dans la question d'origine donnera le résultat attendu. Cependant, il y a toujours une mise en garde. Voir cet exemple: render :json => current_user n'est...

94
Rails: d'où vient le tristement célèbre "current_user"?

J'ai récemment cherché dans Rails et j'ai remarqué qu'il y avait beaucoup de références à current_user. Cela vient-il uniquement de Devise? et dois-je le définir manuellement moi-même même si j'utilise Devise? Y a-t-il des prérequis à l'utilisation current_user(comme l'existence de sessions,...

94
rspec 3 - stub une méthode de classe

Je passe de rspec 2.99 à rspec 3.0.3 et j'ai converti les méthodes d'instance à utiliser allow_any_instance_of, mais je n'ai pas compris comment stuber une méthode de classe. J'ai un code comme celui-ci: module MyMod class Utils def self.find_x(myarg) # Stuff end end end et mon test rspec 2 fait...

93
Si la chaîne est vide, renvoie une valeur par défaut

Souvent, je dois vérifier si une valeur est vide et écrire que "Aucune donnée présente" comme ça: @user.address.blank? ? "We don't know user's address" : @user.address Et quand nous avons environ 20-30 champs que nous devons traiter de cette manière, cela devient moche. Ce que j'ai fait est une...