Concours

Nous avons mis au point un petit jeu avec quelques amis au boulot… Je ne vous en expliquerai pas les règles ici, mais au cas où Tif’, Olivier ou Marie passent sur ce site, voici ma contribution :

Dans la société de consommation actuelle, pour une descision de L., qui a été prise se rapportant a nos clients, sur des éléments commerciaux, et ayant des contrats en cours, l’importance que cela soit transmis par courriel pour le professionnalisme de l’entreprise.

Lark

Nicolas Mérouze a levé le voile, depuis quelques jours, sur un très excitant projet : Lark.

L’objectif est de permettre le développement de RDA (Rich Desktop Application) en utilisant Rails et XUL (via XULRunner)

Si vous regardez les premières vidéos, peut-être serez vous aussi impatient que moi de pouvoir tester la chose !

Bivouac 0.0.7a

Je viens de placer sur mon serveur de dev le gem de la version 0.0.7 de bivouac.

Au menu il y a la suppression de l’option –postamble. En effet, les applications ont maintenant toutes le même “postamble” qui lance l’application avec Mongrel (par défaut) ou WEBRick. J’en ai profité pour ajouter la possibilité de démarrer l’application en tant que deamon. Pour démarrer le serveur, exécutez la commande :

$ ruby script/server -d start

Pour le stopper :

$ ruby script/server -d stop

Seconde évolution importante : l’ajout des premiers Helpers HTML. Ils sont pour le moment peu nombreux, mais cela devrait s’arranger ;). Vous pouvez jouer avec image_tag( source, options = {} ), javascript_include_tag( *sources ), link_to(name, address, options = {}) et stylesheet_link_tag( *data ). Vous vous en doutez, j’ai subi la très positive influence de Rails pour les mettre en place ;)

Pour le moment ces Helpers ne fonctionnent qu’avec les applications “GOH”, il faudra dont attendre que je développe ces mêmes Helpers pour les applications “ERB” et que j’ajoute ceux permettant de manipuler des formulaires avant de faire une sortie officielle. Ou peut-être pas !

Côté évolutions, et bien qu’il reste beaucoup de travail, je pense proposer une utilisation de reststop par défaut. Je n’ai pas encore pris de décision ferme à ce sujet, mais franchement je le trouve tellement bien !

Nouvelles releases

Je viens de publier les gems de Ruby/XSLT 0.9.5 et Bivouac 0.0.6

Pour Ruby/XSLT il s’agit d’une petite correction de bugs. Pour Bivouac, le scaffolding fonctionne maintenant en ERB.

sudo gem update

[Résolu] Ajax - obeserve_field

Bonjour
Jai un soucis que je n'arrive pas à expliquer.

Je creer un champs observe_field pour trier ma collection de @er.
Grace a FireBug, je vois que ma reuqette asynchrone s'execute bien, et que la réponse de la requete correspond à mes attentes.
Cependant, le rendu ne se remet pas à jour avec la nouvelle liste.

Voici mon code :
Controller

def list
  condition_mis_id = ['mis_id LIKE ?', "%#{params[:mis_id]}%"] unless params[:mis_id].nil?
  @headers = Header.find(:all, :conditions => condition_mis_id )
    
  if request.xml_http_request?
    render :partial => "list_ers", :layout => false
  end
end


List.rhtml

<table border="1">
<tr> <td>
  <%= text_field_tag :mis_id, params[:mis_id] %>  			  
  		  

Ajax - obeserve_field

Bonjour
Jai un soucis que je n'arrive pas à expliquer.

Je creer un champs observe_field pour trier ma collection de @er.
Grace a FireBug, je vois que ma reuqette asynchrone s'execute bien, et que la réponse de la requete correspond à mes attentes.
Cependant, le rendu ne se remet pas à jour avec la nouvelle liste.

Voici mon code :
Controller

def list
  condition_mis_id = ['mis_id LIKE ?', "%#{params[:mis_id]}%"] unless params[:mis_id].nil?
  @headers = Header.find(:all, :conditions => condition_mis_id )
    
  if request.xml_http_request?
    render :partial => "list_ers", :layout => false
  end
end


List.rhtml

<table border="1">
<tr> <td>
  <%= text_field_tag :mis_id, params[:mis_id] %>  			  
  		  

Financier

class Financier

  def initialize
    @oeufs = "6 blancs non montés"
    @sucre = "300g de sucre glace"
    @amande = "200g de poudre d’amandes"
    @farine = "70g de farine"
    @beurre = "200g de beurre"
  end

  def do
    m = Melange:new
    m << @amande
    m << @farine
    m << @sucre
    m << @oeufs

    b = Burn::new( @beurre ) do |fire|
      fire++ // jusqu à obtenir une couleur noisette
    end

    @preparation = m + b
  end

  def cuire
    Four::new do |f|
       f.moule_a_cake( @preparation )
    end
  end

end

Gestion erreur Mysql

Bonjour,

J'ai crée des contraintes référentielles entre mes différentes tables (du genre, ne pas détruire une image si elle est encore utilisé par un produit) , afin de m'éviter de coder ce qui peut être gérer via la base de donnée.
Mais je souhaiterai catcher (récuperer) le déclenchement des exceptions produites par Mysql pour afficher un message un peu plus joli qu'un plantage.

Si j'ai une contrainte fk_toto qui déclenche une exception, comment faire pour récupere avant que rails ne m'affiche l'erreur ?

merci d'avance pour votre aide.

sylvain

utilisation de XML-XSLT-FO ou PDF-Writer ? besoin de votre avis..

j'hésite encore dans la façon d'aborder ce problème :

- des documents-types sont téléchargées en format .doc (word) ou .txt, il contiendront des étiquettes spéciales ... qui indiqueront les endroits où des substitutions dynamiques devront intervenir (classique.. par exemple une lettre, un contrat..)

- mon application Rails doit produire des documents finaux PDF, à partir des documents-types et des élements de la DB

il est possible de transformer le document-type en document XML, puis d'utilsier XSL-FO pour produire le document PDF final, mais n'est-ce pas un marteau pour écraser une mouche ?
N'ayant jamais utilisé PDF-Writer, je me demande s'il est possible de faire simple ...

merci de vos conseils et remarques pour orienter mes recherches

kad

Simple Presenters