Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Dans ma vue show, j'ai <%= simple_form_for @exo_alea, :url => {:controller => "exo_aleas", :action => "validation"}, defaults: { label: false } do |f| %> Dans le cas utilisé danbs mon précédent post, je dois changer :url => {:controller => "exo_aleas", :action => "validation"}. Je mets quoi à

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
D'après ce que je comprends : Considérons que je veux créer 1000 exercices aléatoires *... eh oui !Model :* je crée un model générique : class ExoAlea include Mongoid::Document include Mongoid::Timestamps field :title, type: String field :text, type: String field :help, type: String

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Guirec Corbel
En ruby, quand tu fais un héritage et que tu ré-implémentes une méthode, ça écrase la méthode mère. Dans cas, si tu fais ExoDiscriminant.new.result_valid? c'est bien ExoDiscrimant#result_valid? qui va être appelé et non Exo#result_valid? Transfères toute la logique dans le modèle. Ne laisse rie

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Je vois ce que tu veux dire mais il y a une validation pour chaque exo. Donc la méthode def result_valid? n'est pas unique. Donc je ne peux rien mettre dedans def result_valid? # Ta méthode validate dans ton contrôleur. Je garde alors mon controller avec la méthode dedans. c'est ça ?

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Guirec Corbel
T'as juste une heure de décalage avec moi. Je suis au Québec. Bonne chance. Le 2015-04-15 18:02, Philippe Demaria a écrit : Ta méthode a l'air parfaite. Je vais la tester. Désolé pour le temps de réponse mais j'habite en Colombie (7heures de décalage)...et une famille aussi Merci à tous le

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Ta méthode a l'air parfaite. Je vais la tester. Désolé pour le temps de réponse mais j'habite en Colombie (7heures de décalage)...et une famille aussi Merci à tous les 2, je vais plancher vos idées. Le mercredi 15 avril 2015 11:47:01 UTC-5, Guirec Corbel a écrit : > > Je vais te donner un exe

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet thierry henrio
2015-04-15 21:41 GMT+02:00 thierry henrio : > > ce qui compte est l'algorithme ( et le protocole @joeerl said ) : code tes > types de problemes dans ton modele > Mon mailer n'est pas bien configure ( comme mon clavier d'ailleurs :) -- -- Vous avez reçu ce message, car vous êtes abonné au group

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet thierry henrio
2015-04-15 18:34 GMT+02:00 Philippe Demaria : > Justement, je ne voudrais pas passer par le stockage en bdd. > les exercices étant alétoires, je ne veux pas utiliser d'enregistrement en > base de données. Comme cela avec un type d'exo, j'ai une infinité d'exo. > Et comment tu les genere tes exerc

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Guirec Corbel
Je vais te donner un exemple potentiel (non testé) pour ton code. class ExoDiscriminant include Mongoid::Document include Mongoid::Timestamps field :title, type: String field :text, type: String field :help, type: String field :time, type: Integer field :reponseStudent, type: Intege

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Justement, je ne voudrais pas passer par le stockage en bdd. les exercices étant alétoires, je ne veux pas utiliser d'enregistrement en base de données. Comme cela avec un type d'exo, j'ai une infinité d'exo. Je vais potasser ton tuto rails : samurails. Mais comme je vais avoir à peu près 1000 ty

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Pas forcement mais pour l'instant oui. Le mercredi 15 avril 2015 09:20:25 UTC-5, thierry.henrio a écrit : > > 2015-04-15 16:02 GMT+02:00 Philippe Demaria >: > >> Voici les fichiers pour le calculs de relatifs par exemple. >> le model est le même >> >> Est-ce qu'un exercice a une seule solution ?

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Guirec Corbel
Apparemment oui mais la solution est variables car les variables ( au sens mathématique ) sont aléatoires. Les solutions doivent donc êtres calculées. Ça serait possible de stocker la formule dans la base de données et de l’exécuter en faisant une interpolation des variables. Si le chaîne "@a + @b

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet thierry henrio
2015-04-15 16:02 GMT+02:00 Philippe Demaria : > Voici les fichiers pour le calculs de relatifs par exemple. > le model est le même > > Est-ce qu'un exercice a une seule solution ? ?, Thierry -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour t

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Guirec Corbel
Première aperçu : le "then" ne te sert à rien dans tes if. Je ne savait même que c'était possible. D'après ce que je comprend, tu as uniquement le helper et la validation qui change. La première chose à faire, ça serait de ramener ces deux éléments dans le modèle. Ta vue, ton controlleur et ton hel

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Voici les fichiers pour le calculs de relatifs par exemple. le model est le même Je voudrais factoriser tout ce qui est identique. C'est le but de Rails je crois. Le mercredi 15 avril 2015 09:00:23 UTC-5, Philippe Demaria a écrit : > > Ca je l'ai fait pour les exercices de même type et ça march

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Ca je l'ai fait pour les exercices de même type et ça marche. Mais lorsque les exercices exo1, exo 2 et exo 3 ne sont pas sur le même sujet, il y a un problème. Par exemple : l'exo 1 est sur le discriminant l'exo 2 sur le calcul de fraction l'exo 3 sur le calcul d'entier l'exo 4 sur le calcul de

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Et voilà. Le mercredi 15 avril 2015 08:48:58 UTC-5, Guirec Corbel a écrit : > > Un modèle, une vue, un contrôleur et un helper. Ça va nous aider à > comprendre. > > Le 15 avril 2015 09:46, Philippe Demaria > a écrit : > >> Merci pour ta réponse rapide. >> Quel exemple de code voudrais tu ? >> >

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Guirec Corbel
Un modèle, une vue, un contrôleur et un helper. Ça va nous aider à comprendre. Le 15 avril 2015 09:46, Philippe Demaria a écrit : > Merci pour ta réponse rapide. > Quel exemple de code voudrais tu ? > > Le mercredi 15 avril 2015 08:44:20 UTC-5, Guirec Corbel a écrit : >> >> Peux-tu nous envoyer

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Merci pour ta réponse rapide. Quel exemple de code voudrais tu ? Le mercredi 15 avril 2015 08:44:20 UTC-5, Guirec Corbel a écrit : > > Peux-tu nous envoyer un exemple de ton code ? Je suis convaincu que ce que > tu veux peux être fait en 10 lignes de code (de moins de 80 caractères par > ligne).

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Guirec Corbel
Peux-tu nous envoyer un exemple de ton code ? Je suis convaincu que ce que tu veux peux être fait en 10 lignes de code (de moins de 80 caractères par ligne). Le 15 avril 2015 09:41, Guirec Corbel a écrit : > Bonjour, > > Je pense que tu fais fausse route. Tu peux créer un seul model, avec une >

Re: [RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Guirec Corbel
Bonjour, Je pense que tu fais fausse route. Tu peux créer un seul model, avec une commande comme "rails g model Exercise question anwser". Tu peux également faire un seul contrôleur "ExercisesController" avec la méthode show. Ensuite, tu créer une seule vu avec la question. Tu ajoutes la route et

[RailsFr] Débutant...Comment utiliser une vue pour plusieurs controllers ?

2015-04-15 Par sujet Philippe Demaria
Bonjour à tous, je suis enseignant mais surtout débutant en Rails. Premier défit : je vais essayer d'expliquer mon problème. - Je génère aléatoirement des exercices exo1, exo2, exo 3 et mes élèves peuvent répondre à la question posée. Pour chaque exercice j'utilise un controller, un model,