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.
J'ai récemment commencé un stage. Mon employeur utilise ruby on rails et je rencontre souvent une nouvelle syntaxe que je dois rechercher pour comprendre. J'ai cherché sur Google une bonne explication de named_scope, mais ce que j'ai trouvé jusqu'à présent, ce sont principalement des articles de blog qui en font …
Je souhaite exécuter un fichier Ruby dans le contexte d'un environnement Rails. rails runner fait presque ce que je veux faire, mais je voudrais juste lui donner le nom du fichier et les arguments. Je suis presque sûr que cela est possible puisque je l'ai déjà fait. Quelqu'un peut-il me …
J'ai besoin d'écrire un script ruby autonome qui est censé traiter la base de données. J'ai utilisé le code donné ci-dessous dans les rails 3 @connection = ActiveRecord::Base.establish_connection( :adapter => "mysql2", :host => "localhost", :database => "siteconfig_development", :username => "root", :password => "root123" ) results = @connection.execute("select * from users") …
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end J'ai ce modèle dans mon application rails qui jette un avertissement lorsque j'essaye de créer des enregistrements dans la console. DEPRECATION AVERTISSEMENT: Les options suivantes de votre déclaration RelatedList.has_many: contents sont …
Mes created_athorodatages sont stockés en UTC: >> Annotation.last.created_at => Sat, 29 Aug 2009 23:30:09 UTC +00:00 Comment puis-je convertir l'un d'entre eux en 'Heure de l'Est (États-Unis et Canada)' (en tenant compte de l'heure d'été)? Quelque chose comme: Annotation.last.created_at.in_eastern_time
J'utilise Devise pour l'authentification dans mon application. Comment interdire à certains utilisateurs de se connecter - sorte de désactiver un utilisateur?
Je viens de mettre en ligne mon premier site Rails, mais maintenant j'ai un problème. Lorsque je lance le projet en mode développement sur mon IDE, je peux exécuter la console sur quelque chose comme: User.first.name='whatever' pour changer le nom d'un utilisateur. Comment accomplir la même tâche sur un site …
J'ai une énumération dans mon modèle qui correspond à la colonne de la base de données. Le enumressemble à: enum sale_info: { plan_1: 1, plan_2: 2, plan_3: 3, plan_4: 4, plan_5: 5 } Comment puis-je obtenir la valeur entière? J'ai essayé Model.sale_info.to_i Mais cela ne renvoie que 0.
Existe-t-il un moyen de remplacer la valeur d'identifiant d'un modèle lors de la création? Quelque chose comme: Post.create(:id => 10, :title => 'Test') serait idéal, mais ne fonctionnera évidemment pas.
En utilisant Rails 3.2, quel est le problème avec ce code? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Cela soulève cette erreur: Impossible de charger avec empressement l'association polymorphe: révisable Si je supprime le reviewable.shop_type = ? condition, cela fonctionne. Comment puis-je filtrer en …
Étant donné que j'ai un Personableproblème dans mon application Rails 4 qui a une full_nameméthode, comment procéder pour tester cela à l'aide de RSpec? préoccupations / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end
rails generate migration AddRetweetsCountToTweet retweets_count:integer Ok, j'utilise la ligne ci-dessus pour créer un fichier de migration qui génère automatiquement du code dans le fichier généré pour ajouter une colonne à un modèle de Tweet avec un entier de type de données. Maintenant, je veux ajouter une valeur par défaut à …
Je me demande quel est le meilleur moyen de convertir une paire valeur / clé au format json en hachage rubis avec un symbole comme clé: exemple: { 'user': { 'name': 'foo', 'age': 40, 'location': { 'city' : 'bar', 'state': 'ca' } } } ==> { :user=>{ :name => 'foo', …
J'ai un tableau d'objets, appelons-le un Indicator. Je veux exécuter des méthodes de classe Indicator (celles de la def self.subjectsvariété, des portées, etc.) sur ce tableau. La seule façon que je connais d'exécuter des méthodes de classe sur un groupe d'objets est de les avoir comme ActiveRecord :: Relation. Alors …
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.