Questions marquées «ruby-on-rails»

359
Rails où la condition utilise NON NUL

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\"...

351
Que signifie bundle exec rake?

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...

345
Rails: inclure vs: jointures

C'est plus une question "pourquoi les choses fonctionnent de cette façon" plutôt qu'une question "je ne sais pas comment faire" ... Donc, l'évangile sur l'extraction des enregistrements associés que vous savez que vous allez utiliser est d'utiliser :includeparce que vous obtiendrez une jointure et...

327
Colonne Rails migration for change

Nous avons une script/generate migration add_fieldname_to_tablename fieldname:datatypesyntaxe pour ajouter de nouvelles colonnes à un modèle. Sur la même ligne, avons-nous un script / générer pour changer le type de données d'une colonne? Ou dois-je écrire SQL directement dans ma migration vanilla?...

323
raw vs html_safe vs h pour annuler l'échappement html

Supposons que j'ai la chaîne suivante @x = "<a href='#'>Turn me into a link</a>" À mon avis, je veux qu'un lien soit affiché. Autrement dit, je ne veux pas que tout dans @x soit échappé et affiché sous forme de chaîne. Quelle est la différence entre l'utilisation <%= raw @x %>...