Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
794 connectés 

 


Pourquoi j'aime rails?




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  26  27  28  29  30  31
Page Suivante
Auteur Sujet :

[Rails] Blabla@rails

n°2159463
I_m_back
Posté le 07-10-2012 à 17:11:47  profilanswer
 

Reprise du message précédent :


 
Tu peux traduire et résumer stp ? :o

Message cité 1 fois
Message édité par I_m_back le 07-10-2012 à 17:12:02

---------------
Ta peau de nacre noir, la courbe de ton cul
mood
Publicité
Posté le 07-10-2012 à 17:11:47  profilanswer
 

n°2159464
masklinn
í dag viðrar vel til loftárása
Posté le 07-10-2012 à 17:16:17  profilanswer
 

I_m_back a écrit :

 

Tu peux traduire et résumer stp ? :o


En dehors de l'update, 500 mots de bullshit, vide de contenu en dehors du sempiternel XXX SUXX, YYY ROXX, aucune vraie info (sans même parler d'infos utilisables)

Message cité 1 fois
Message édité par masklinn le 07-10-2012 à 17:17:20

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2159486
LeRiton
Posté le 07-10-2012 à 23:11:41  profilanswer
 

Yup, c'est plus constructif ici : http://ikaisays.com/2012/10/04/cle [...] o-node-js/
Bon, à la base, je postais ça ici juste parce que ça me rappelait le bon viens troll de la migration Tweeter :o

n°2159495
youmoussa
Ecrou-vis
Posté le 08-10-2012 à 02:25:37  profilanswer
 

masklinn a écrit :


En dehors de l'update, 500 mots de bullshit, vide de contenu en dehors du sempiternel XXX SUXX, YYY ROXX, aucune vraie info (sans même parler d'infos utilisables)

 

:D


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2159496
youmoussa
Ecrou-vis
Posté le 08-10-2012 à 02:26:26  profilanswer
 

Blackyell a écrit :

Bon allez, tu m'as donné envie de retourner sous nunux.

 

Du coup j'ai réinstallé mon portable, désolé pour le dérangement :D

 

C'est quand même nettement plus efficace pour le coup :o

 

Faut demander un MBP, c'est le mieux :o


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2159615
Blackyell
$question = $to_be || !$to_be;
Posté le 09-10-2012 à 11:21:01  profilanswer
 

youmoussa a écrit :


 
Faut demander un MBP, c'est le mieux :o


 
Je suis Freelance... donc j'ai demandé à mon chef, et il a dit non :o

n°2159636
youmoussa
Ecrou-vis
Posté le 09-10-2012 à 13:46:52  profilanswer
 

Bon ben un Linux fera l'affaire alors :o


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2160001
Blackyell
$question = $to_be || !$to_be;
Posté le 12-10-2012 à 10:44:20  profilanswer
 

Bon, j'essaye de mettre en cache un menu avec ces Pages/Sous-Pages/Sous-sous-Pages...

 

Donc dans mon layout, j'ai mis ça :

 
Code :
  1. <%= render_navigation_menu %>
 

Puis j'ai créé un helper :

 
Code :
  1. def render_navigation_menu
  2.    cache 'navigation_menu' do
  3.        render partial: 'partials/navigation_menu', object: Page.roots
  4.    end
  5. end
 

Sauf que je n'ai rien qui sort...

 

Si je mets juste ça :

 
Code :
  1. def render_navigation_menu
  2.    render partial: 'partials/navigation_menu', object: Page.roots
  3. end
 

Ça fonctionne (mais forcément, ça ne met rien en cache :o)

 

On ne peux pas utiliser "cache do/end" dans un helper ? (je l'utilise à un autre endroit directement dans une vue et ça marche nickel)

 

J'ai vérifié, et le fichier de cache est bien créé dans tmp/cache/.../view%2Fnavigation_menu par contre le contenu est illisible, donc je ne peux pas vérifier si c'est le bon rendu.

 

Une idée ?

Message cité 1 fois
Message édité par Blackyell le 12-10-2012 à 10:44:28
n°2160002
Blackyell
$question = $to_be || !$to_be;
Posté le 12-10-2012 à 10:49:30  profilanswer
 

Bon ben en fait faut juste pas utiliser cache dans un helper apparement.
 
En faisant ça dans la vue :

Code :
  1. <% cache 'navigation_menu' %>
  2.     <%= render_navigation_menu %>
  3. <% end %>


 
Ça marche très bien.
 
P.S. : et le contenu du fichier de cache est lisible, j'y vois le menu. J'ai du mal à comprendre comment ça fonctionne derrière.

n°2160011
LeRiton
Posté le 12-10-2012 à 11:51:19  profilanswer
 

Blackyell a écrit :

J'ai du mal à comprendre comment ça fonctionne derrière.


 
Get used to it.
http://forum.hardware.fr/forum2.ph [...] 0#t2159605
 
/vendredi
 

mood
Publicité
Posté le 12-10-2012 à 11:51:19  profilanswer
 

n°2160023
youmoussa
Ecrou-vis
Posté le 12-10-2012 à 13:21:43  profilanswer
 

Blackyell a écrit :

Bon, j'essaye de mettre en cache un menu avec ces Pages/Sous-Pages/Sous-sous-Pages...

 

Donc dans mon layout, j'ai mis ça :

 
Code :
  1. <%= render_navigation_menu %>
 

Puis j'ai créé un helper :

 
Code :
  1. def render_navigation_menu
  2.    cache 'navigation_menu' do
  3.        render partial: 'partials/navigation_menu', object: Page.roots
  4.    end
  5. end
 

Sauf que je n'ai rien qui sort...

 

Si je mets juste ça :

 
Code :
  1. def render_navigation_menu
  2.    render partial: 'partials/navigation_menu', object: Page.roots
  3. end
 

Ça fonctionne (mais forcément, ça ne met rien en cache :o)

 

On ne peux pas utiliser "cache do/end" dans un helper ? (je l'utilise à un autre endroit directement dans une vue et ça marche nickel)

 

J'ai vérifié, et le fichier de cache est bien créé dans tmp/cache/.../view%2Fnavigation_menu par contre le contenu est illisible, donc je ne peux pas vérifier si c'est le bon rendu.

 

Une idée ?

 

Tu as bien configure ton store ( memcache?) ? Tu as acces au cache dans la console a travers Rails.cache.


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2168140
I_m_back
Posté le 14-12-2012 à 19:43:22  profilanswer
 

http://www.theregister.co.uk/2012/ [...] d_by_java/
 
/discuss


---------------
Ta peau de nacre noir, la courbe de ton cul
n°2168141
youmoussa
Ecrou-vis
Posté le 14-12-2012 à 19:55:15  profilanswer
 

Les mêmes cadors du genre de ceux de FB qui critiquent HTML5 :o

 

Et compare RoR de 2008 avec celui de 2012 :o


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2170504
LeRiton
Posté le 09-01-2013 à 20:11:22  profilanswer
 

J'imagine que vous l'avez déjà tous vu passé, mais au cas où : faille de sécu critique sur toutes les versions de Rails.
 
Sur la seule application que je maintient toujours (Rails 2.3.14), j'ai ajouté le fix
 

Code :
  1. ActionController::Base.param_parsers.delete(Mime::XML)


 
dans config/initializers/new_rails_defautls.rb, vous me confirmez que l'emplacement est correct/fonctionne, à défaut d'être le plus élégant ?

n°2170683
Blackyell
$question = $to_be || !$to_be;
Posté le 11-01-2013 à 09:40:22  profilanswer
 

LeRiton a écrit :

J'imagine que vous l'avez déjà tous vu passé, mais au cas où : faille de sécu critique sur toutes les versions de Rails.
 
Sur la seule application que je maintient toujours (Rails 2.3.14), j'ai ajouté le fix
 

Code :
  1. ActionController::Base.param_parsers.delete(Mime::XML)


 
dans config/initializers/new_rails_defautls.rb, vous me confirmez que l'emplacement est correct/fonctionne, à défaut d'être le plus élégant ?


 
Tu ne peux pas update @2.3.15 ?

n°2170684
LeRiton
Posté le 11-01-2013 à 09:47:13  profilanswer
 

Blackyell a écrit :


 
Tu ne peux pas update @2.3.15 ?


 
Si, je pourrais, mais j'en n'ai pas envie :o
Y'a un patch possible, donc je me prive pas. L'appli en question sera certainement réécrite (migration de techno) dans peu de temps, je m'en tient au strict minimum.
Dans tous les cas - et puisque l'évolutivité n'est pas un critère dans mon cas - quel gain j'aurais à migrer plus que patcher ?

n°2170718
Blackyell
$question = $to_be || !$to_be;
Posté le 11-01-2013 à 13:59:54  profilanswer
 

LeRiton a écrit :

 

Si, je pourrais, mais j'en n'ai pas envie :o
Y'a un patch possible, donc je me prive pas. L'appli en question sera certainement réécrite (migration de techno) dans peu de temps, je m'en tient au strict minimum.
Dans tous les cas - et puisque l'évolutivité n'est pas un critère dans mon cas - quel gain j'aurais à migrer plus que patcher ?

 

Être sûr que le fix est au bon endroit :whistle:

 

Sinon oué, dans un initializer ça doit marcher.

 

Et pour tester, t'ouvre un shell sur le serveur et tu tapes ça (trouvé ailleurs)  :

 

curl -i -H "Content-Type: application/xml" -X POST -d '<id type="yaml">--- !ruby/object:ActionController::Base bar: 1</id>' http://localhost:3000

 

Ensuite tu vérifies dans tes logs le params[ :id ] que tu reçois en réponse. Si c'est du texte, c'est ok. Si c'est un Object, c'est pas bon.


Message édité par Blackyell le 11-01-2013 à 14:02:14
n°2170727
LeRiton
Posté le 11-01-2013 à 14:36:49  profilanswer
 

:jap:

n°2170760
youmoussa
Ecrou-vis
Posté le 11-01-2013 à 16:32:56  profilanswer
 

Bundle update rails est sûrement plus rapide que de devoir venir poser des questions sur un forum.


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2170919
Blackyell
$question = $to_be || !$to_be;
Posté le 13-01-2013 à 14:37:17  profilanswer
 

Bon y'a un truc que je ne comprends pas et qui commence à me taper sur les nerfs :D
 
J'ai ce model :
 

Code :
  1. class Category < ActiveRecord::Base
  2.  
  3.  attr_accessible :position, :parent_id, :name
  4.  
  5.  has_many :children, class_name: "Category", foreign_key: :parent_id, inverse_of: :parent
  6.  belongs_to :parent, class_name: "Category", counter_cache: :children_count, inverse_of: :children
  7.  
  8.  default_scope order('position ASC')
  9.  
  10.  def last_child
  11.    children.last
  12.  end
  13. end


 
Et j'ai ce problème :
 

Code :
  1. c = Category.first
  2. c.last_child # Fait une requête dans la BDD
  3. c.last_child # Fait une requête dans la BDD
  4. c.last_child # Fait une requête dans la BDD
  5.  
  6. c.children # Fait une requête dans la BDD
  7. c.children # Ne fait plus de requête
  8.  
  9. c.last_child # Ne fait plus de requête
  10. c.last_child # Ne fait plus de requête
  11. c.last_child # Ne fait plus de requête


 
Je n'arrive pas comprendre pourquoi en utilisant last_child il continue à faire des requêtes tant que je n'ai pas appelé directement children.
J'ai tenté de faire un appel à children directement dans last_child, mais ça fait des requêtes quand même :
 

Code :
  1. def last_child
  2.    children && children.last
  3. end

n°2170925
youmoussa
Ecrou-vis
Posté le 13-01-2013 à 17:21:19  profilanswer
 

Les elements de ton association children ne sont pas chargés, donc une requête est faite.

 

Appeler .children charge tous les enregistrements et last ensuite se contente de traiter l'association comme un tableau (donc plus de requête)


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2170926
youmoussa
Ecrou-vis
Posté le 13-01-2013 à 17:24:34  profilanswer
 

Par ailleurs, c'est vilain de forcer le chargement a ce moment, tu veux sûrement ajouter un .includes(:children) quand tu charges ta catégorie.

Message cité 1 fois
Message édité par youmoussa le 14-01-2013 à 07:46:50

---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2170937
Blackyell
$question = $to_be || !$to_be;
Posté le 13-01-2013 à 21:54:44  profilanswer
 

youmoussa a écrit :

Les elements de ton association children ne sont pas chargés, donc une requête est faite.
 
Appeler .children charge tous les enregistrements et last ensuite se contente de traiter l'association comme un tableau (donc plus de requête)


 
Oui mais quand je fais un last_child, ça appelle bien .children, donc pourquoi un autre last_child refait une requête dans la base ?
 

youmoussa a écrit :

Par ailleurs, c'est vilain de forcer le chargement a ce moment, tu veux sûrement ajouter un .include(:children) quand tu charges ta catégorie.


 
A quel moment appelle-t-on .include ? Pour essayer de comprendre où appeler ce .include, j'ai juste tapé ça (pour voir le retour) :
 

Code :
  1. Category.include         # NoMethodError: private method `include' called for #<Class:0x0000000294f960>
  2. Category.find(2).include # NoMethodError: undefined method `include' for #<Category:0x000000020ca948>


 
Donc si on ne peux l'appeler ni sur la classe, ni sur une instance de cette classe... où et quand ?

n°2170954
youmoussa
Ecrou-vis
Posté le 14-01-2013 à 07:44:53  profilanswer
 

Faut que tu lises comment AREL fonctionne. Children.last n'exécute pas children puis last.

 

Et c'est pas include mais includes, my bad.


Message édité par youmoussa le 14-01-2013 à 07:47:14

---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2179461
youmoussa
Ecrou-vis
Posté le 09-03-2013 à 05:51:47  profilanswer
 

http://www.businessinsider.com/her [...] hot-2011-5
 

Citation :

Here's Why Ruby On Rails Is Hot


 
http://hfr-rehost.net/static5.businessinsider.com/image/4dcaf41749e2ae467a0b0000/chart.jpg


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2179469
I_m_back
Posté le 09-03-2013 à 09:55:21  profilanswer
 

Faudrait ramener ça au nombres d'emplois totaux par langage :o


---------------
Ta peau de nacre noir, la courbe de ton cul
n°2179471
youmoussa
Ecrou-vis
Posté le 09-03-2013 à 11:36:20  profilanswer
 

C'est clairement merdique comme graphe   :D  


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2188273
youmoussa
Ecrou-vis
Posté le 30-04-2013 à 19:29:50  profilanswer
 
n°2197227
Leroi14
Tim_coucou
Posté le 11-07-2013 à 23:25:28  profilanswer
 

:hello:
 
Petite question rapide, je me mets à Ruby pour enchainer sur RoR après, et je me demande jusqu'où il faut pousser sa connaissance de Ruby pour se mettre à RoR ?
 
Genre là je suis au cours sur les streams IO sur RubyMonk, et je doute que ca serve vraiment pour une utilisation RoR :o


---------------
'En sup, lorsque j'ai choppé la grippe, j'ai rêvé que j'étais une fonction et que ma maladie était un problème de discontinuité. En 1/2.' -zolivv
n°2197228
youmoussa
Ecrou-vis
Posté le 11-07-2013 à 23:28:49  profilanswer
 

bonne déduction :o


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  26  27  28  29  30  31
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Ruby On Rails] [Resolu] Routing error[Ruby On Rails] Afficher un message d'erreur depuis un model
[HTML - CSS] Problème avec la balise <a>href="#">blabla</a>[regexp] Extraire deux chaines : "blabla"[espaces,tab]"blublu"
Ruby On Railsruby on rails
Arrivera-t-on a la page 10000 de blabla avant 2006?blabla 3
blabla 2PUTAIN HARKO TU AS FERM2 BLABLA !
Plus de sujets relatifs à : [Rails] Blabla@rails


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR