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.
Je suis horrible à nommer et je me rends compte qu'il existe un meilleur ensemble de noms pour mes modèles dans mon application Rails. Existe-t-il un moyen d'utiliser une migration pour renommer un modèle et sa table correspondante?
Où puis-je trouver une liste des types de données pouvant être utilisés dans Ruby on Rails 4? Tel que text string integer float date Je continue à en apprendre de nouvelles et j'aimerais avoir une liste à laquelle je pourrais facilement me référer.
Comment puis-je obtenir le nom de classe à partir d'un objet ActiveRecord? J'ai: result = User.find(1) J'ai essayé: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" Je n'ai besoin que du nom de classe, dans une chaîne ( Userdans ce cas). Y a-t-il une méthode pour …
J'essaie d'ajouter un index unique qui est créé à partir des clés étrangères de quatre tables associées: add_index :studies, ["user_id", "university_id", "subject_name_id", "subject_type_id"], :unique => true La limitation de la base de données pour le nom d'index entraîne l'échec de la migration. Voici le message d'erreur: Le nom d'index 'index_studies_on_user_id_and_university_id_and_subject_name_id_and_subject_type_id' …
À ma connaissance, tout votre JavaScript est fusionné en un seul fichier. Rails le fait par défaut lorsqu'il ajoute //= require_tree .au bas de votre application.jsfichier manifeste. Cela ressemble à un vrai sauveteur, mais je suis un peu préoccupé par le code JavaScript spécifique à la page. Ce code est-il …
Je viens de mettre à jour vers rails 4.0.2 et je reçois cet avertissement: [obsolète] I18n.enforce_available_locales sera défini par défaut sur true à l'avenir. Si vous voulez vraiment ignorer la validation de vos paramètres régionaux, vous pouvez définir I18n.enforce_available_locales = false pour éviter ce message. Y a-t-il un problème de …
J'ai installé devise sur mon application et appliqué les éléments suivants dans mon application.html.erbfichier: <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be cheese? <%= link_to 'Sign out', destroy_user_session_path %> <% else %> <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path …
Existe-t-il une alternative à update_attributes qui ne sauvegarde pas l'enregistrement? Je pourrais donc faire quelque chose comme: @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it") #other processing @car.save BTW, je sais que je peux @car.model = …
Les pignons ont tendance à être assez verbeux dans le journal (dev) par défaut sous Ruby on Rails 3.1 (RC1): Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303) ... Started …
Disons que j'ai un modèle Rails appelé Thing. La chose a un attribut url qui peut éventuellement être défini sur une URL quelque part sur Internet. Dans le code d'affichage, j'ai besoin d'une logique qui effectue les opérations suivantes: <% if thing.url.blank? %> <%= link_to('Text', thing_path(thing)) %> <% else %> …
Quelqu'un peut-il décrire l'utilisation des caractères suivants qui sont utilisés dans le fichier ERB: <% %> <%= %> <% -%> <%# %> quelle est l'utilité de chacun?
En utilisant le style des rails 3, comment pourrais-je écrire le contraire de: Foo.includes(:bar).where(:bars=>{:id=>nil}) Je veux trouver où id n'est PAS nul. J'ai essayé: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Mais cela revient: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)" Ce n'est certainement pas ce dont j'ai besoin, et cela ressemble presque à …
Que veut bundle exec rake db:migratedire? Ou juste bundle exec rake <command>en général? Je comprends que cela bundleprend soin de maintenir les choses dans le Gemfile. Je sais ce que le mot "exec" signifie. Je comprends que cela rakemaintient toutes les différentes choses que vous pouvez faire, et je sais …
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.