Je le redonne : demaria.phili...@lfbogota.com
Le jeudi 16 avril 2015 07:58:39 UTC-5, Philippe Demaria a écrit :
>
> Oui bien sûr.
> C'est pour ça que j'ai mis mon mail pro.
>
> Le jeudi 16 avril 2015 07:53:46 UTC-5, Olivier El Mekki a écrit :
>>
>> Sans vouloir être rabbat joie, peut-être devriez-
Oui bien sûr.
C'est pour ça que j'ai mis mon mail pro.
Le jeudi 16 avril 2015 07:53:46 UTC-5, Olivier El Mekki a écrit :
>
> Sans vouloir être rabbat joie, peut-être devriez-vous tout deux continuer
> cette discussion par mail privé, cela commence à devenir plus du pair
> programming qu'une disc
+1
Le 16 avr. 2015 14:53, "Olivier El Mekki" a écrit :
> Sans vouloir être rabbat joie, peut-être devriez-vous tout deux continuer
> cette discussion par mail privé, cela commence à devenir plus du pair
> programming qu'une discussion ouverte à mailer à des centaines de personnes
> ;)
>
>
>
> On
Olivier, t'as raison. Désolé.
Le 16 avril 2015 08:53, Olivier El Mekki a écrit :
> Sans vouloir être rabbat joie, peut-être devriez-vous tout deux continuer
> cette discussion par mail privé, cela commence à devenir plus du pair
> programming qu'une discussion ouverte à mailer à des centaines de
Sans vouloir être rabbat joie, peut-être devriez-vous tout deux continuer
cette discussion par mail privé, cela commence à devenir plus du pair
programming qu'une discussion ouverte à mailer à des centaines de personnes
;)
On Thursday, April 16, 2015 at 2:51:41 PM UTC+2, Philippe Demaria wrot
Sinon, le code te parait bon ?
--
--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
railsfrance@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse
rai
Bin non, mon pauvre, je le prends sur mes nuits et sur mes dimanchesEt
sur ma famille aussi.
J'adore essayer de dompter les ordinateurs. C'est juste par challenges
intellectuels.
Mais ce projet, je voudrais le présenter à plus grande échelle, et peut
être fonder une association. Alors là, ce
> => Là tu me parles du controller. Or, je n'ai qu'un seul controller pour
> tous les exercices, c'est celui qui s'apelle exo_aleas_controller
> .html.erb qui hérite de ExoAleasController < ApplicationController
> Dans mon modèle, je n'ai pas de Exo.find(id).
Je voulais dire que, dans le contrôle
Ça commence à ressembler à quelque chose de bien. Je pense que tu bouger
ceci :
@a=rand(20)-rand(20)
@b=rand(2..7)
@c=rand(20)-rand(20)
@d=rand(2..7)
dans ton modèle. => je viens de le faire. OK.
Normalement, ta vue sera dans
app/views/ton_controlleur_au_pluriel/ton_action.
Tu fais déjà énormémént
Le jeudi 16 avril 2015 07:19:14 UTC-5, Guirec Corbel a écrit :
>
> Ça commence à ressembler à quelque chose de bien. Je pense que tu bouger
> ceci :
>
> @a=rand(20)-rand(20)
> @b=rand(2..7)
> @c=rand(20)-rand(20)
> @d=rand(2..7)
>
> dans ton modèle.
>
Ça commence à ressembler à quelque chose de bien. Je pense que tu bouger
ceci :
@a=rand(20)-rand(20)
@b=rand(2..7)
@c=rand(20)-rand(20)
@d=rand(2..7)
dans ton modèle.
Normalement, ta vue sera dans
app/views/ton_controlleur_au_pluriel/ton_action.html.erb. Pour ton
contrôleur, ça d
C'est juste parfait... J'ai donc écris le code ci dessous.
*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
field :time, type: Integer
field :rep
Mince parti trop vite.
C'est juste parfait... J'ai donc écris le code ci dessous.
*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
field :time, ty
C'est juste parfait... J'ai donc écris le code ci dessous.
*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
field :time, type: Integer
field :rep
1 controlleur, une vue, 1 modèle de base et des modèles enfants pour la
logique spécifique de chaque exercice.
Le 16 avril 2015 07:56, Philippe Demaria a
écrit :
> la question que je me pose est :
> pour 1000 exos, combien de controlle, de model et de vues ?
>
>
> Le jeudi 16 avril 2015 06:49:47
la question que je me pose est :
pour 1000 exos, combien de controlle, de model et de vues ?
Le jeudi 16 avril 2015 06:49:47 UTC-5, Guirec Corbel a écrit :
>
> Je pense qu'il faudrait que tu utilises l'action new pour afficher le
> questionnaire et que tu fasses la validation dans create. Il fau
Je pense qu'il faudrait que tu utilises l'action new pour afficher le
questionnaire et que tu fasses la validation dans create. Il faut essayé de
correspondre à une interface CRUD le plus possible. Si ces actions sont
déjà prises, je pense que tu devrais créer un nouveau contrôleur.
Le 15 avril 20
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 à
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
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
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 ?
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
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
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
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
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
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
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 ?
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
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
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
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
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
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 ?
>>
>
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
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).
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
>
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
38 matches
Mail list logo