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
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,
22 matches
Mail list logo