Ouverture de session

Commentaires récents

Syndication
Flux XML

[Résolu] time_select

[Résolu] time_select
Posté par iridaoc le Jeudi, 5 Juillet, 2007 - 4:17pm. Docs en Français

Bonjour,

je cherche à faire un formulaire contenant une plage horaire
sous la forme :
heure de depart : HH:mm, heure d'arrivée : HH:mm

la méthode time_select semble intéressante car elle gère pas mal de chose,
mais impossible de trouver comment lui spécifier une valeur par défaut autre que 0.

Je suis débutant ruby et rails ... :)

Merci pour vos réponses.

Cordialement



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
time_select
Auteur: 
babar36
Date: 
Lun, 23/07/2007 - 14:53

Bonjour,
Je souhaiterai également utilisé time_select mais je suis confronté au message undefined method `time_select' for #:0x93c2748>
J'ai fait le test avec date_select,pas de soucci.
Pb de version ?
je fais appel à rails-1.2.1.
Merci pour vos réponses.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
erreur
Auteur: 
jasperiel
Date: 
Lun, 23/07/2007 - 21:16

- quel est le message d'erreur complet ?
- quand apparait-il ?
- a quoi ressemblent tes params ? ton objet ? ton code ?

http://www.gnurou.org/writing/smartquestionsfr


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
time_select-version rails à mettre à jour
Auteur: 
babar36
Date: 
Mar, 24/07/2007 - 08:13

Depuis, j'ai créé un nouveau projet qui s'est généré en version 1.2.1 et évidemment cela fonctionne puisque le scaffold génère automatiquement un champ time_select pour mes champs déclarés en time.
Donc, je dirai super !!! il n'y a plus qu'à changer de version pour mon application existante.
Mais comment fait-on pour ne rien casser????
En effet, j'ai changé mon fichier environment.rb en faisant référence à la version rails 1.2.1 mais mon appli plante dès le départ.

comment fait-on l'update de la version?

Merci d'avance.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
...
Auteur: 
jasperiel
Date: 
Mar, 24/07/2007 - 11:02

Tu peux utiliser le systeme de packages de ta distrib si tu as un Linux/BSD, ou rubygems, ou les sources. Si tu as Rails tu as bien du l'installer, ca n'a rien de magique donc. Tu peux aussi regarder dans quel fichier et a quelle ligne on te reclame la version et le changer a la main.

Mais encore une fois, ou est ton code ? On ne resoud pas un bug en changeant la version de son framework !


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
....
Auteur: 
babar36
Date: 
Mar, 24/07/2007 - 13:09

voici mon code:
def new
@recette = Recette.new
end

def create
@recette = Recette.new(params[:recette])
if @recette.save
flash[:notice] = 'Recette was successfully created.'
redirect_to :action => 'list'
else
render :action => 'new'
end

la vue associée:
...

< label for="recette_tpsprepa">Tpsprepa </label>
<%= time_select 'recette', 'tpsprepa' %>

...


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
lecture
Auteur: 
jasperiel
Date: 
Jeu, 05/07/2007 - 18:14

http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#M000578

Qu'est-ce qu'une valeur par defaut selon toi ?

Si tu sous-entend, donner un timestamp a la creation, il faut ajouter une ligne dans ton controleur, dans la methode NEW, juste apres
@objet = Model.new
@objet.temps = Time.now # ou autre heure par defaut
Ou 'temps' est la propriete ou tu veux mettre un horaire.

Ainsi ton objet aura deja une valeur de temps, que le helper utilisera pour se mettre a une 'heure par defaut'.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Je parlais de la valeur de
Auteur: 
iridaoc
Date: 
Ven, 06/07/2007 - 09:39

Je parlais de la balise du code HTML produit par la fonction time_select.

L'idée c'est de faire en sorte que le code HTML positionne la valeur selected sur une valeur de mon choix et non pas la première par défaut.

Ce que je souhaite avoir c'est le code HTML suivant :


<select>
<option>00</option>
. . .
. . .
. . .
<option selected>12</option>
. . .
. . .
. . .
<option>23</option>
</select>

Pour le générer, la méthode time_select convient mais positionne selected toujours sur la première balise <option> et je n'ai pas trouvé comment modifier ce comportement.

Ce que vous me suggérez ne semble pas fonctionner.

Cordialement


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Oups un problème de
Auteur: 
iridaoc
Date: 
Ven, 06/07/2007 - 10:36

Oups un problème de rafraichissement de cache, cela fonctionne.
Merci beaucoup.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Qui est en ligne
Il y a actuellement 1 utilisateur et 26 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]