Ruby on Rails est un framework d'application web open source à pile complète écrit en Ruby. Il suit le modèle de framework MVC populaire et est connu pour son approche "convention sur configuration" pour le développement d'applications.
Dans cet exemple, je crée un useravec non profile, puis je crée plus tard un profilepour cet utilisateur. J'ai essayé d'utiliser build avec une has_oneassociation mais ça a explosé. La seule façon dont je vois ce fonctionnement est d'utiliser has_many. Le userest censé n'en avoir au plus qu'un profile. J'ai …
Je veux tester un téléchargement de fichier dans des rails, mais je ne sais pas comment procéder. Voici le code du contrôleur: def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] puts "\n\nSession_id:\n#{sessid}\n" #Generate a random string chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a …
Je trouve difficile de voir facilement quels attributs / propriétés existent sur toutes mes classes de modèle car ils ne sont pas explicitement définis dans mes fichiers de classe. Pour découvrir les attributs du modèle, je garde le fichier schema.rb ouvert et je passe de celui-ci au code que j'écris …
J'essaie de trouver tous les utilisateurs avec un identifiant supérieur à 200, mais j'ai des problèmes avec la syntaxe spécifique. User.where(:id > 200) et User.where("? > 200", :id) ont tous deux échoué. Aucune suggestion?
Lorsque j'ai ce qui suit: class Foo CONSTANT_NAME = ["a", "b", "c"] ... end Existe-t-il un moyen d'accéder avec Foo::CONSTANT_NAMEou dois-je créer une méthode de classe pour accéder à la valeur?
J'essaye de mettre à jour mon API comme Stripe. Vous trouverez ci-dessous la dernière version de l'API 2. /api/users renvoie un 301 à /api/v2/users /api/v1/users renvoie un index de 200 utilisateurs à la version 1 /api/v3/users renvoie un 301 à /api/v2/users /api/asdf/users renvoie un 301 à /api/v2/users Donc, fondamentalement, tout …
J'utilise Ubuntu / vagrant comme environnement de développement. Je reçois ces messages sur la console des rails: Started GET "/assets/home-fcec5b5a277ac7c20cc9f45a209a3bcd.js?body=1" for 10.0.2.2 at 2015-04-02 15:48:31 +0000 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Est-il possible de désactiver ces messages "impossible de rendre ..." ou de les autoriser …
Je suis intéressé par la manière dont RVM et rbenv fonctionnent réellement. De toute évidence, ils basculent entre différentes versions de Ruby et de gemsets, mais comment cela est-il possible? J'avais supposé qu'ils mettaient simplement à jour les liens symboliques, mais après avoir fouillé dans le code (et je dois …
Étant donné les associations suivantes, je dois faire référence au Questionqui Choiceest attaché par le Choicemodèle. J'ai essayé d'utiliser belongs_to :question, through: :answerpour effectuer cette action. class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to :question end …
J'héberge sur un vps, ubuntu 10.04, rails 3, ruby et mysql installés correctement en suivant quelques tutoriels. Si je cours bundle checkou bundle installque j'obtiens l'erreur «-bash: bundle: command not found». De gem list --localje vois que 'bundler (1.0.2, 1.0.0)' est installé. Je ne sais pas ce qui ne va …
J'ai quelques modèles qui ont des rappels after_save. En général, c'est bien, mais dans certaines situations, comme lors de la création de données de développement, je souhaite enregistrer les modèles sans exécuter les rappels. Y a-t-il un moyen simple de le faire? Quelque chose qui ressemble à ... Person#save( :run_callbacks …
J'ai une boucle comme celle-ci: <% @posts.each do |post| %> <% render middle %> <% end %> Ensuite, dans mon partiel du milieu, comment accéder à la publication actuelle?
Courir ' sudo gem list --local' et ' gem list --local' me donnent des résultats différents. Mon chemin de gemme est défini dans mon dossier personnel et contient uniquement les gemmes de ' gem list --local'. Ce n'est probablement pas bon d'avoir des gemmes installées dans différents répertoires sur mon …
Ce dont j'ai besoin est une migration pour appliquer une contrainte unique à une combinaison de colonnes. c'est-à-dire pour une peopletable, une combinaison de first_name, last_Nameet Dobdoit être unique.
Dans mon application.rbje suis tombé sur le commentaire suivant # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Eastern Time (US & Canada)' …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.