Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1446 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  ..  19  20  21  ..  26  27  28  29  30  31
Auteur Sujet :

[Rails] Blabla@rails

n°1919022
esox_ch
Posté le 27-08-2009 à 21:25:26  profilanswer
 

Reprise du message précédent :
J'ai vu que select_tag et autres *_tag ne sont pas mis en évidence lorsque une erreur est détectée dans le modèle (ce qui est logique vu qu'ils ne passent pas par un form.builder). Vous avez résolu le problème comment?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 27-08-2009 à 21:25:26  profilanswer
 

n°1919023
igarimasho
Posté le 27-08-2009 à 21:29:18  profilanswer
 

@object.errors.add("Erreur" ) ?
 
EDIT: en plus on a de belles pages de manuel pourquoi s'en priver: http://guides.rubyonrails.org/acti [...] ion-errors


Message édité par igarimasho le 27-08-2009 à 21:30:10
n°1919028
esox_ch
Posté le 27-08-2009 à 21:38:31  profilanswer
 

Salut,
 
En fait le soucis est pas d'ajouter l'erreur, c'est plutôt que je me demandais comment vous aviez géré le changement de style sur l'élément courant. Simplement un toggle mis sur le :class=> de l'input ou bien quelque chose de plus évolué?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1919032
igarimasho
Posté le 27-08-2009 à 21:53:22  profilanswer
 

Ha ok. J'ai fais un truc de ce style qui change la couleur de l'input défaillant avec une petite icône en forme de "attention" ça me suffit bien.

n°1921597
esox_ch
Posté le 06-09-2009 à 09:36:54  profilanswer
 

esox_ch a écrit :

Salut,
 
Dans le cadre de mon CMS j'aimerais donner la possibilité à l'admin de changer certains paramètres "de base" de l'appli (contenu de constantes initialisées par les initializers, base de donnée utilisée, contenu des fichiers I18n), hors tout ça est "mis en cache", ce qui m'oblige à devoir relancer le serveur entre 2 modif.  
Malheureusement ceci peut être impossible en prod (par exemple parce que le site Rails partage son serveur avec d'autres sites).
J'ai pas mal regardé autour de moi et j'ai pas vraiment trouvé de solution fiable (J'ai vu qu'il existe une méthode "clear()" dans la doc de Mongrel, mais ils disent qu'elle est pas très fiable) ( http://mongrel.rubyforge.org/web/m [...] rator.html ), chez Phusion Passenger j'ai trouvé une méthode stop() ( http://www.modrails.com/documentation/rdoc/index.html ) qui semblerait pouvoir faire l'affaire (faut encore que je teste) mais bon ça devient un peu chiant quoi qu'il en soit (déjà je vois pas du tout comment contrôler si c'est Mongrel, Passenger ou autre qui doit être concerné ... Peut-être il faut que je balance le tout ensemble et que je catch les exceptions ? )
 
Vous en pensez quoi?


 
 
Salut, donc pour Passenger j'ai trouvé mieux que leur stop ( qui en fait sert absolument pas à ça ). Il suffit de faire un FileUtils.touch "#{RAILS_ROOT}/tmp/restart.txt" et Passenger se reload tout seul.
Par contre en ce qui concerne Mongrel j'ai toujours rien trouvé de mieux qu'executer un "mongrel_rails cluster::restart" mais je trouve pas ça top :s
Vous avez mieux?
 
 
Edit : Surtout que là je sais pas du tout comment détecter de manière automatique laquelle des 2 lignes je dois lancer


Message édité par esox_ch le 06-09-2009 à 09:38:12

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1921709
esox_ch
Posté le 06-09-2009 à 22:59:11  profilanswer
 

Et sinon, vous utilisez quoi comme système pour monitorer le trafic sur votre site (quelles pages sont vues, par qui, ...) ?
J'utilise depuis un moment rail_stat mais j'ai de la peine avec la manière assez déplorable avec laquelle il est codé .. Vous avez mieux ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1921773
seabee
Posté le 07-09-2009 à 10:04:25  profilanswer
 

esox_ch a écrit :

Et sinon, vous utilisez quoi comme système pour monitorer le trafic sur votre site (quelles pages sont vues, par qui, ...) ?
J'utilise depuis un moment rail_stat mais j'ai de la peine avec la manière assez déplorable avec laquelle il est codé .. Vous avez mieux ?


google analytics.
T'as une API qui traîne sur github.

n°1921780
esox_ch
Posté le 07-09-2009 à 10:28:51  profilanswer
 

Vraiment cool :ouch:
Je Connaissais pas .. Je sens que mon Rail Stat va pas faire long feu là :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1923380
esox_ch
Posté le 11-09-2009 à 17:46:01  profilanswer
 

Au fait, vous faites comment si vous devez déployer la même application sur plusieurs (genre 10) serveurs différents? Vous vous faites un fichier deploy.rb + Capfile par serveur et puis vous déployez depuis votre SVN "local" (après avoir taggé "stable" par exemple) ?
Parce que là je commence a avoir pas mal de clients qui tournent avec mon application, et chaque fois que l'un d'entre-eux veux une M-A-J c'est le bordel parce qu'il faut retrouver sa config & co.
Donc là je suis un peu en train de regarder s'il y a moyen de gérer ça proprement via capistrano-ext et ses multi-stage deployement (c'est pas vraiment fait pour ça à la base mais bon) & co mais c'est quand même un peu chiant ..
 
merci


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1923383
Skateinmar​s
Posté le 11-09-2009 à 17:56:45  profilanswer
 

esox_ch a écrit :

Au fait, vous faites comment si vous devez déployer la même application sur plusieurs (genre 10) serveurs différents? Vous vous faites un fichier deploy.rb + Capfile par serveur et puis vous déployez depuis votre SVN "local" (après avoir taggé "stable" par exemple) ?
Parce que là je commence a avoir pas mal de clients qui tournent avec mon application, et chaque fois que l'un d'entre-eux veux une M-A-J c'est le bordel parce qu'il faut retrouver sa config & co.
Donc là je suis un peu en train de regarder s'il y a moyen de gérer ça proprement via capistrano-ext et ses multi-stage deployement (c'est pas vraiment fait pour ça à la base mais bon) & co mais c'est quand même un peu chiant ..
 
merci


 
 :heink: Si c'est la même appli c'est prévu dans capistrano à la base hein, suffit de renseigner tous ses roles


---------------
Feedback HAV
mood
Publicité
Posté le 11-09-2009 à 17:56:45  profilanswer
 

n°1923392
esox_ch
Posté le 11-09-2009 à 18:11:39  profilanswer
 

Oui mais comment est-ce que tu gères les différents fichiers de config ( ne serait-ce que database.yml  ) ?
 
Edit: Et aussi le path d'installation?


Message édité par esox_ch le 11-09-2009 à 18:13:50

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1923582
Skateinmar​s
Posté le 12-09-2009 à 12:53:22  profilanswer
 

C'est pas la même appli alors :p
 
Sinon tu peut t'en sortir avec des symlinks sans soucis, ou alors plusieurs Capfiles


---------------
Feedback HAV
n°1923600
esox_ch
Posté le 12-09-2009 à 15:26:36  profilanswer
 

Je vais pas faire avancer 10 serveurs SVN en parallèle pour 3 fichiers qui changent :p
 
Donc c'est bien ce que je pensais.. Parce que en effet entre un serveur et l'autre il y a plusieurs petits changements (noms d'utilisateur, mognrel/passenger, ...) qui font que c'est un peu casse pied à gérer..
Je pense que je vais tenter de m'en sortir en utilisant le couple capistrano-ext + valeurs "particulières" à entrer à la main via le terminal à chaque déploiement.
 
merci en tous les cas


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1923932
seabee
Posté le 14-09-2009 à 14:39:34  profilanswer
 

esox_ch a écrit :

Je vais pas faire avancer 10 serveurs SVN en parallèle pour 3 fichiers qui changent :p
 
Donc c'est bien ce que je pensais.. Parce que en effet entre un serveur et l'autre il y a plusieurs petits changements (noms d'utilisateur, mognrel/passenger, ...) qui font que c'est un peu casse pied à gérer..
Je pense que je vais tenter de m'en sortir en utilisant le couple capistrano-ext + valeurs "particulières" à entrer à la main via le terminal à chaque déploiement.
 
merci en tous les cas


Tu peux aussi créer des environnements à foison.
Prod-a, prod-b, etc, avec donc automatiquement une entrée dans le database.yml par environnement, que tu peux versionner tranquille.
 
Et fait toi du bien, laisse tomber SVN, passe sur un projet privée gitorious/github.
Si t'es dans un environnement corporate, mets en avant la maintenance intégrée, la sécurité et le faible coût.
Sinon monte un redmine avec ce qu'il faut.

n°1923965
igarimasho
Posté le 14-09-2009 à 15:46:17  profilanswer
 

Vous avez peut-être pas vu, mais Rails 2.3.4 est sorti pour combler une faille de sécurité.


Message édité par igarimasho le 14-09-2009 à 15:46:52
n°1924038
esox_ch
Posté le 14-09-2009 à 19:48:00  profilanswer
 

seabee a écrit :


Tu peux aussi créer des environnements à foison.
Prod-a, prod-b, etc, avec donc automatiquement une entrée dans le database.yml par environnement, que tu peux versionner tranquille.
 
Et fait toi du bien, laisse tomber SVN, passe sur un projet privée gitorious/github.
Si t'es dans un environnement corporate, mets en avant la maintenance intégrée, la sécurité et le faible coût.
Sinon monte un redmine avec ce qu'il faut.


 
Salut, merci pour ta réponse.
Les environnements : Oui mais ça ne me résous pas tous les problèmes "d'installation".
 
Par contre, quels sont les principaux avantages de github sur SVN ? Je développe un CMS dans une micro-société (il y a que moi et un ami) pour le compte d'une université et de plusieurs start-ups, donc je suis assez libre de mes choix. Pour le moment on a un vieux serveur SUN qu'un utilise juste pour SVN.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1924094
igarimasho
Posté le 14-09-2009 à 22:00:22  profilanswer
 

avec git t'as pas besoin de serveur, c'est déjà un grand pas :jap:

n°1924104
masklinn
í dag viðrar vel til loftárása
Posté le 14-09-2009 à 23:14:33  profilanswer
 

igarimasho a écrit :

avec git t'as pas besoin de serveur


Autant qu'avec SVN: si tu veux dev tout seul t'as pas besoin de serveur non plus.
 
La différence c'est qu'avec git (ou avec un DVCS en général) le serveur "central" est une convention, pas une contrainte technique.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1925210
esox_ch
Posté le 19-09-2009 à 11:50:33  profilanswer
 

Mouais ok mais moi ça ne m'embête pas trop d'avoir un serveur "central" . De toutes façons il est là, il tourne et a peu de charge [:spamafote]
 
Par contre question : J'ai vu que les scripts/reaper et consorts sont deprecated, mais alors pourquoi diable je me prend un :
 

Citation :


 ** transaction: commit
  * executing `deploy:restart'
[DEPRECATED] `deploy:restart` is going to be changed to Passenger mod_rails' method after 2.5.9 - see http://is.gd/2BPeA
  * executing "/var/www/rails/titanCMS/current/script/process/reaper"
    servers: ["localhost"]
    [localhost] executing command
*** [err :: localhost] sh: /var/www/rails/titanCMS/current/script/process/reaper: No such file or directory
    command finished
failed: "sh -c '/var/www/rails/titanCMS/current/script/process/reaper'" on localhost


 
Pourquoi Capistrano tente de lancer ces scripts, même s'ils n'existent pas et son deprecated?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1925217
masklinn
í dag viðrar vel til loftárása
Posté le 19-09-2009 à 12:46:30  profilanswer
 

esox_ch a écrit :

De toutes façons il est là, il tourne et a peu de charge [:spamafote]


Jusqu'au moment ou le serveur crash, le réseau rame (ou tombe) ou tu dois bosser d'une connection internet intermittente :)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1926074
igarimasho
Posté le 23-09-2009 à 10:30:07  profilanswer
 

Il m'emmerde Safari, quand j'upload un fichier, il me dit que la connexion a été droppée, c'est quoi ça? Config nginx? Ca le fait pas avec Firefox  :fou:
 
EDIT: j'utilise Glims et SafariBlock, ça peut jouer?


Message édité par igarimasho le 23-09-2009 à 10:34:17
n°1926713
LeRiton
Posté le 25-09-2009 à 14:36:23  profilanswer
 

Hébergement Rails pour de petits besoins (site d'une entreprise, faible trafic, pas ou peu de contraintes sur les version tant que c'est du Rails 2.x) ?
 
Sérieux, fiable, éventuellement modulable, boobs...
 
Merci :o

n°1926715
esox_ch
Posté le 25-09-2009 à 14:39:46  profilanswer
 

Moi j'utilise HostingRails et je les trouve très bien :bounce:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1926719
LeRiton
Posté le 25-09-2009 à 14:52:10  profilanswer
 

J'ai regardé en diagonale, tu utilise quelle offre ? Des options ?
 
Pour le signup, le domaine est automatiquement préfixé par www à priori. Impossible d'obtenir juste un vhost par défaut vide, plutôt que le toutmoche www ?
 
IP fixe fortement conseillée ?
 
Merci de ton retour !

n°1926730
esox_ch
Posté le 25-09-2009 à 15:07:19  profilanswer
 

Salut,
J'ai un compte professionnal (histoire d'avoir au moins une instance de mongrel "dédiée" dans les 50 Mo de ram) , et là je vais peut-être en prendre un virtual dedicated pour un autre client.
 
Pour les options j'ai tout laissé par défaut car le client en question a peu de moyens. Il veut lancer son site et on verra dans quelques mois s'il veut passer à du plus sérieux (et donc IP dédié et consorts).
 
Pour la question du www à vrai dire j'y ai jamais pensé .. je sais pas.
 
Ce que je trouve vraiment très bien dans cet hébergement c'est que le support technique est vraiment très disponible et compétent. Et niveau prix je les trouve aussi très intéressants..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1926733
LePhasme
Les Belges domineront le monde
Posté le 25-09-2009 à 15:13:52  profilanswer
 

LeRiton a écrit :

Hébergement Rails pour de petits besoins (site d'une entreprise, faible trafic, pas ou peu de contraintes sur les version tant que c'est du Rails 2.x) ?
 
Sérieux, fiable, éventuellement modulable, boobs...
 
Merci :o


 
Dreamhost c'est pas mal, juste un peu lent je dirais


---------------
Instagram - Mon PVT en Australie.
n°1926734
esox_ch
Posté le 25-09-2009 à 15:19:01  profilanswer
 

Niveau rapidité, je trouve hostingrails pas trop mal pour autant que tu utilises Mongrel (ou Passenger). Par contre si tu utilises fcgi & co, c'est tout simplement insupportablement lent.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1926735
masklinn
í dag viðrar vel til loftárása
Posté le 25-09-2009 à 15:20:16  profilanswer
 

LePhasme a écrit :

Dreamhost c'est pas mal, juste un peu lent je dirais


Ça a l'avantage du stockage & BW illimités (ou presque), mais vu les contraintes CPU/RAM et la vitesse du bouzin, il y a d'autres hosts avec des prix proches qui sont probablement plus adaptés.
 
DH c'est cool pour coller tes trucs statiques & autres gros fichiers.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1926736
black_lord
Truth speaks from peacefulness
Posté le 25-09-2009 à 15:24:28  profilanswer
 

je suis le seul à ne pas accéder à joyent.com ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1926737
masklinn
í dag viðrar vel til loftárása
Posté le 25-09-2009 à 15:25:11  profilanswer
 

http://downforeveryoneorjustme.com/joyent.com


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1926738
LeRiton
Posté le 25-09-2009 à 15:26:05  profilanswer
 

Merci de vos retours [:petrus75]
Selon vos dires, je partirais intuitivement plus sur HostingRails, vu qu'à 4 visites / jour, je préfère autant que la page s'affiche rapidement.
 
Maintenant, dans un premier temps en tout cas, il y aura une majorité des pages statiques. Ça à l'air de se tenir en tout cas, tant que c'est sérieux c'est le principal.

n°1926741
esox_ch
Posté le 25-09-2009 à 15:35:01  profilanswer
 

Salut,
 
le problème avec 4 visites par jour c'est que c'est peu pour un hébergement pro  ($8 / mois c'est pas grand chose mais bon), mais que si tu prend le plus petit des plans chez hosting rails, t'as pas de ram dédiée, et donc ça risque de pas être super rapide quand même..
Peut-être que l'hébergement "pay as you go" peut être intéressant, mais je l'ai jamais testé..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1926742
LePhasme
Les Belges domineront le monde
Posté le 25-09-2009 à 15:35:07  profilanswer
 

masklinn a écrit :


Ça a l'avantage du stockage & BW illimités (ou presque), mais vu les contraintes CPU/RAM et la vitesse du bouzin, il y a d'autres hosts avec des prix proches qui sont probablement plus adaptés.
 
DH c'est cool pour coller tes trucs statiques & autres gros fichiers.


 
Si t'as une liste ça m'intéresse.
L'avantage de DH étant aussi que tu peux faire d' autres sites en php etc si tu en as envie (a contrario de hostingrails visiblement).


---------------
Instagram - Mon PVT en Australie.
n°1926743
esox_ch
Posté le 25-09-2009 à 15:39:01  profilanswer
 

LePhasme a écrit :


 
Si t'as une liste ça m'intéresse.
L'avantage de DH étant aussi que tu peux faire d' autres sites en php etc si tu en as envie (a contrario de hostingrails visiblement).


 
 
Si :o
 
Faut passer par le .htaccess pour dire à Apache qu'il doit pas donner la requête à Mongrel / Passenger, mais ça marche très bien :o


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1926744
masklinn
í dag viðrar vel til loftárása
Posté le 25-09-2009 à 15:39:27  profilanswer
 

LePhasme a écrit :

Si t'as une liste ça m'intéresse.


J'ai pas, je joue plus avec rails depuis un moment, mais il doit bien y en avoir e.g. sur le wiki rails (ou un site dédié type djangofriendly)

 

Dans les noms à côté desquels je suis passé il y a Heroku, Engine Yard, railsplayground, bytemark.co.uk, …


Message édité par masklinn le 25-09-2009 à 15:41:01

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1926746
LePhasme
Les Belges domineront le monde
Posté le 25-09-2009 à 15:54:02  profilanswer
 
n°1926783
igarimasho
Posté le 25-09-2009 à 18:16:48  profilanswer
 

Bordel, à chaque fois que je mets à jour mon appli j'oublie souvent de modifier le fichier de conf d'nginx!  :fou:  Vous faites comment pour rémédier à ça?  
 
J'ai nginx qui tourne sur ma machine de dév, mais en dév j'ai mongrel et en prod j'ai passenger, d'où  des fichiers de conf pas exactement les mêmes.

n°1926784
esox_ch
Posté le 25-09-2009 à 18:23:04  profilanswer
 

J'ai écrit un gem qui se monte sur capistrano et s'occupe de tout ça pour moi (config du serveur, de la bdd, droits & co) :o
Parce que avant moi aussi je devais fou avec ces trucs


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1926786
LeRiton
Posté le 25-09-2009 à 18:29:19  profilanswer
 

esox_ch a écrit :

Salut,
 
le problème avec 4 visites par jour c'est que c'est peu pour un hébergement pro  ($8 / mois c'est pas grand chose mais bon), mais que si tu prend le plus petit des plans chez hosting rails, t'as pas de ram dédiée, et donc ça risque de pas être super rapide quand même..
Peut-être que l'hébergement "pay as you go" peut être intéressant, mais je l'ai jamais testé..


 
Je suis bien d'accord, pour le perso j'host @home, mais dans l'idée, pour un site qui doit être up de façon stable, et avec une dispo qui ne dépend pas des téléchargements, du téléphone ou de la télé, je me renseigne :o
 

n°1926787
igarimasho
Posté le 25-09-2009 à 18:40:25  profilanswer
 

esox_ch a écrit :

J'ai écrit un gem qui se monte sur capistrano et s'occupe de tout ça pour moi (config du serveur, de la bdd, droits & co) :o
Parce que avant moi aussi je devais fou avec ces trucs


Je suis (j'étais) pas le seul alors. Je vais tenter d'installer passenger sur ma machine de dev, et puis utiliser le même fichier de conf nginx, avec mise à jour auto depuis mon script d'update, parce que je pète un cable :jap:

n°1926803
igarimasho
Posté le 25-09-2009 à 20:05:48  profilanswer
 

'tain, avec passenger il faut encore bricoler pour faire marcher le debugger  :sleep:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  19  20  21  ..  26  27  28  29  30  31

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