Articles of ruby on rails

Mesurer le temps en rbuy

Comment puis-je mesurer le temps pris par une méthode et les instructions individuelles dans cette méthode dans Ruby. Si vous voyez la méthode ci-dessous, je veux mesurer le temps total pris par la méthode et le temps nécessaire pour accéder à la firebase database et accéder aux redis. Je ne veux pas écrire Benchmark.measure avant […]

Obtenir une valeur de sélection de liste déroulante pour les tests de capybara

Je dois écrire des tests pour un site Web. J’essaie d’obtenir la valeur sélectionnée d’une liste déroulante. Jusqu’à présent, je peux obtenir le contenu de la liste déroulante en faisant find_field(‘ressortingctions__rating_movies’).text renvoie – Ne pas autoriser les films G PG R13 R15 R16 R18 R16 Autoriser tous les films Je peux obtenir la valeur de […]

Rails 4 Paramètres non autorisés pour le tableau

J’ai un champ tableau dans mon modèle et je tente de le mettre à jour. Ma méthode de paramétrage fort est ci-dessous def post_params params[“post”][“categories”] = params[“post”][“categories”].split(“,”) params.require(:post).permit(:name, :email, :categories) end Mon action dans mon contrôleur est la suivante def update post = Post.find(params[:id] if post and post.update_atsortingbutes(post_params) redirect_to root_url else redirect_to posts_url end end […]

Rails before_validation dépouille les meilleures pratiques des espaces

Je voudrais que mon modèle d’utilisateur désinfecte certaines entrées avant de les enregistrer. Pour le moment, une simple suppression des espaces sera nécessaire. Donc, pour éviter que les gens s’inscrivent avec “Harry” et prétendent être “Harry”, par exemple. Je suppose que c’est une bonne idée de faire cette suppression avant la validation, afin que validates_uniqueness_of […]

Comment résoudre «Impossible d’append une colonne NOT NULL avec la valeur par défaut NULL» dans SQLite3?

Je reçois l’erreur suivante en essayant d’append une colonne NOT NULL à une table existante. Pourquoi ça se passe? J’ai essayé rake db: reset en pensant que les enregistrements existants posaient problème, mais même après avoir réinitialisé la firebase database, le problème persiste. Pouvez-vous m’aider s’il vous plait? Fichier de migration class AddDivisionIdToProfile false end […]

validates_uniqueness_of passe à vide ou vide (sans allow_nil et allow_blank)

Le validateur d’unicité d’ActiveRecord a des options pour ignorer la validation si la valeur est nulle ou vide. Même si je mets les deux parameters sur true (comportement par défaut), je peux créer un enregistrement avec nil et vide avant que la validation ne soit effectuée. J’utilise la firebase database SQlite3 par défaut sqlite3-ruby (1.2.5). […]

Définition des relations de clés étrangères pour les modèles de Rails

J’ai une classe de commentaire avec un: foreign_key de post_id dans la classe Post. class Comment “Post”, :foreign_key => “post_id”, :counter_cache => true belongs_to :author, :class_name => “User”, :foreign_key => “author_id” end Mais ma migration CreateComments ne définit pas une clé étrangère au niveau de la firebase database: class CreateComments 0, :null => false t.column […]

Validation du modèle Rails sur create et update only

Si je veux avoir une validation uniquement sur create, alors je peux le faire validates_presence_of :password, :on => :create Mais comment puis-je dire lors de la création et de la mise à jour? J’ai essayé ça mais ça n’a pas marché: validates_presence_of :password, :on => [ :create, :update ] Dois-je définir la validation deux fois?

Dévier la redirection après échec de la connexion

Toutes les questions que j’ai trouvées sont liées à une connexion réussie avec l’assistant after_sign_in_path_for(resource) J’ai un formulaire de connexion dans l’index du site, et lorsque la connexion échoue, il redirige vers “users / sign_in” Mais comment puis-je redirect vers mon “index du site” lorsque la connexion échoue?

Association Polymorphique Rails avec plusieurs associations sur le même modèle

Ma question est essentiellement la même que celle-ci: Association polymorphe avec plusieurs associations sur le même modèle Cependant, la solution proposée / acceptée ne fonctionne pas, comme l’a montré plus tard un commentateur. J’ai une classe Photo qui est utilisée partout dans mon application. Un message peut avoir une seule photo. Cependant, je veux réutiliser […]