Articles of ruby on rails

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 […]

Quelle est la différence entre Ruby et JRuby?

Quelqu’un peut-il s’il vous plaît me fournir en termes simples la différence entre développer une application JRuby et une application Ruby, Rails? J’utilise NetBeans comme mon IDE Ruby on Rails et chaque fois que je crée un projet, je me pose cette question – et je ne comprends pas vraiment la différence. Y a-t-il des […]

Pourquoi Twitter ne pouvait-il pas évoluer en ajoutant des serveurs de la même manière que des sites comme Facebook?

Je cherchais une explication pour expliquer pourquoi twitter devait migrer une partie de son middleware de Rails à Scala. Ce qui les a empêché de faire évoluer la manière de Facebook, en ajoutant des serveurs au fur et à mesure de l’augmentation de la base d’utilisateurs. Plus précisément, qu’en est-il de la technologie Ruby / […]