Partage
  • Partager sur Facebook
  • Partager sur Twitter

MOOC Ruby on Rails

    4 février 2016 à 17:03:55

    Pourriez-vous m'expliquer comment fonctionnent les gems paperclip et bcrypt?
    • Partager sur Facebook
    • Partager sur Twitter

    In vino Veritas, in Aqua Sanitas

      4 février 2016 à 17:04:32

      Elles ont une doc il me semble x)
      • Partager sur Facebook
      • Partager sur Twitter

      Semper Improvidus

        4 février 2016 à 17:10:29

        ok merci

        pour ceux qui veulent savoir comment utiliser paperclip voilà le lien:

        http://www.ct2c.fr/blog/tutoriel-gem-parperclip-ruby-on-rails

        -
        Edité par sozokami 4 février 2016 à 18:25:15

        • Partager sur Facebook
        • Partager sur Twitter

        In vino Veritas, in Aqua Sanitas

          10 février 2016 à 0:23:40

          Salut, 

          je me demandais comment faire pour qu'au lieu d'être redirigé vers l'index, on se redirige vers le show lorsque le livre est créé (dans la première partie du cours ) ?

          • Partager sur Facebook
          • Partager sur Twitter

          In vino Veritas, in Aqua Sanitas

            10 février 2016 à 9:26:50

            Tu rajoute l'id dans le redirect et bam! T'es sur le livre :)
            • Partager sur Facebook
            • Partager sur Twitter

            Architecte logiciel - Software craftsmanship convaincu.

              14 février 2016 à 11:04:32

              Bonjour, pour l'exercice mini-blog j'ai eu des des difficultées à noter le projet 8de579b4e304262969a6d2a826d84d239d4ddc58.zip le bundle install ne fonctionnant pas. Je n'ai pas pu ouvrir certains fichiers qui étaient corrompus. Si quelqu'un d'autre peux le noter ?

              • Partager sur Facebook
              • Partager sur Twitter
                14 février 2016 à 21:30:02

                quelqu'un peut-il me dire comment enregistrer et utiliser des dates entrées par l'utilisateur?

                Et comment créer des Regex avec rails?

                Merci.

                -
                Edité par sozokami 14 février 2016 à 21:33:03

                • Partager sur Facebook
                • Partager sur Twitter

                In vino Veritas, in Aqua Sanitas

                  15 février 2016 à 15:13:29

                  Dans le cours : Ajoutez un formulaire de création

                  Après la création du formulaire, j'ai beau ajouter ce que je veux ça ne rajoute jamais rien dans la page, il n'y a toujours que les 3 livres originaux.

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Try harder !!!
                    15 février 2016 à 15:28:03

                    condor666 a écrit:

                    Dans le cours : Ajoutez un formulaire de création

                    Après la création du formulaire, j'ai beau ajouter ce que je veux ça ne rajoute jamais rien dans la page, il n'y a toujours que les 3 livres originaux.


                    Il nous faudrait ton code pour trouver ton erreur.
                    • Partager sur Facebook
                    • Partager sur Twitter
                      15 février 2016 à 15:46:14

                      Le controleur contient ceci :

                      class BooksController < ApplicationController
                        def index
                          @les_livres = Book.all
                        end
                      
                        def create
                          Book.create title: params[:title]
                          redirect_to "/books"
                        end
                      end
                      

                      La vue index.html.erb :

                      <% @les_livres.each do |un_livre| %>
                        <p><%= un_livre.title %></p>
                      <% end %>
                      
                      <%= form_tag "/books", method: "post" do %>
                        <input type="text" name="title" />
                        <input type="submit" value="Ajouter le livre" />
                      <% end %>
                      

                      Les routes :

                      Rails.application.routes.draw do
                        get 'books/index'
                        get 'books' => 'books#index'
                        post 'books' => 'books#index'
                        get 'pages/home'
                      end





                      • Partager sur Facebook
                      • Partager sur Twitter
                      Try harder !!!
                        16 février 2016 à 11:46:03

                        Donc je suppose qu'il n'y a pas d'erreur dans mon code...

                        Sinon j'ai vérifier dans la console et il n'y a jamais de livre qui est rajouté avec l'appui sur le bouton.

                        • Partager sur Facebook
                        • Partager sur Twitter
                        Try harder !!!
                          17 février 2016 à 15:40:51

                          Pourtant quand je vois ça, ça devrait fonctionner :

                          Started POST "/books" for 127.0.0.1 at 2016-02-17 15:38:39 +0100
                          Processing by BooksController#index as HTML
                            Parameters: {"utf8"=>"✓", "authenticity_token"=>"TgLJMVchOq/3yKT2cii82ywS6qNVH8xI9E4mMnuNeI/BK/5SXnRosM0+mKwDlxOEO3WtEg5zttU7Tx69YYJkKQ==", "title"=>"ahah"}
                            Book Load (0.2ms)  SELECT "books".* FROM "books"
                            Rendered books/index.html.erb within layouts/application (1.3ms)
                          Completed 200 OK in 27ms (Views: 26.2ms | ActiveRecord: 0.2ms)
                          



                          • Partager sur Facebook
                          • Partager sur Twitter
                          Try harder !!!
                            17 février 2016 à 19:35:36

                            Problème résolu, c'était juste un soucis de route.

                            Problème suivant lors d'un rake db:migrate :

                            rake db:migrate
                            rake aborted!
                            Gem::LoadError: You have already activated rake 10.5.0, but your Gemfile requires rake 10.4.2. Prepending `bundle exec` to your command may solve this.
                            /home/condor666/Documents/RoR/initiation-rails-p2-master/config/boot.rb:3:in `<top (required)>'
                            /home/condor666/Documents/RoR/initiation-rails-p2-master/config/application.rb:1:in `<top (required)>'
                            /home/condor666/Documents/RoR/initiation-rails-p2-master/Rakefile:4:in `<top (required)>'
                            LoadError: cannot load such file -- bundler/setup
                            /home/condor666/Documents/RoR/initiation-rails-p2-master/config/boot.rb:3:in `<top (required)>'
                            /home/condor666/Documents/RoR/initiation-rails-p2-master/config/application.rb:1:in `<top (required)>'
                            /home/condor666/Documents/RoR/initiation-rails-p2-master/Rakefile:4:in `<top (required)>'
                            (See full trace by running task with --trace)
                            


                            C'est lorsque je suis ici : https://openclassrooms.com/courses/initiez-vous-a-ruby-on-rails/que-deviennent-les-modeles

                            • Partager sur Facebook
                            • Partager sur Twitter
                            Try harder !!!
                              17 février 2016 à 19:38:12

                              Problème résolu, pour ceux qui auraient ce problème il suffit de lire ce qu'il y a de marquer dans le terminal ou de faire ceci :

                              bundle exec rake db:migrate



                              • Partager sur Facebook
                              • Partager sur Twitter
                              Try harder !!!
                                19 février 2016 à 18:37:44

                                @condor666 : c'est la route post 'books' => 'books#index' qui devrait être remplacée par post 'books' => 'books#create'. Bon réflexe pour l'erreur, il suffit bien souvent de suivre les instructions, et sinon de rechercher sur Internet.

                                • Partager sur Facebook
                                • Partager sur Twitter
                                  19 février 2016 à 23:38:04

                                  Julien Grillot a écrit:

                                  @condor666 : c'est la route post 'books' => 'books#index' qui devrait être remplacée par post 'books' => 'books#create'. Bon réflexe pour l'erreur, il suffit bien souvent de suivre les instructions, et sinon de rechercher sur Internet.


                                  J'ai fini par le découvrir, maintenant j'attends que des personnes corrigent mes activités.

                                  Au passage je me posais une autre question, la suite va t'elle rester longtemps dans le courselab ?

                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                  Try harder !!!
                                    20 février 2016 à 16:52:25

                                    quelqu'un peut-il me dire comment enregistrer et utiliser des dates entrées par l'utilisateur?

                                    Et comment créer des Regex avec rails?

                                    Merci.

                                    • Partager sur Facebook
                                    • Partager sur Twitter

                                    In vino Veritas, in Aqua Sanitas

                                      22 février 2016 à 0:56:54

                                      Les regex ne sont pas particulières à Rails; Tu peux en créer ici : http://regexr.com/

                                      Pour enregistrer les dates, crée une colonne Timestamp avec ta database =)

                                      • Partager sur Facebook
                                      • Partager sur Twitter

                                      Semper Improvidus

                                        22 février 2016 à 15:11:01

                                        Bonjour à toutes et à tous,

                                          je rencontre un problème avec rails et javascript(jquery et ajax). Pour faire court, lorsque j'appelle la page qui contient du Js, il me fait 2 fois l'appel. Je ne comprend pas comment résoudre cela. J'ai regarder sur pas mal de forum avec diverses solutions mais aucunes ne fonctionnent pour moi. Je ne comprend pas du tout d'ou cela peut provenir. Est-ce coffescript qui me génère du mauvais code js?
                                        Cela ce fait sur la page gallery. Mon code source se trouve sur : Lien Github

                                        Bien cordialement
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          22 février 2016 à 18:44:06

                                          @kameleon836 : De ce que je vois tu as un fichier .js et un .coffee dans tes assets le js étant surement le coffee que tu as transpilés ?! Hors rails se charge du passage coffee -> js du coup tu dois avoir deux js, un que tu as transpilé et l'autre généré automatiquement par rails à partir du coffeescript.
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            24 février 2016 à 18:37:21

                                            @condor666 : la suite ne sortira pas du courselab dans un futur proche, mais elle est déjà tout à fait utilisable en l'état !

                                            @kameleon836 : j'ai cru voir dans les commits que le problème est réglé, bon courage pour la suite.

                                            -
                                            Edité par Julien - 24 février 2016 à 18:37:47

                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                              24 février 2016 à 21:17:26

                                              @Julien Grillot :

                                              ok, j'essaierai de m'y coller dès que j'ai un peu de temps vu qu'en ce moment j'étudie php, qui pour l'instant est vraiment moins au niveau de la gestion du mvc(peut-être qu'avec les frameworks ça sera un peu mieux...)

                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                              Try harder !!!
                                                28 février 2016 à 0:41:43

                                                Un grand merci à Zerhariel, peux-tu m'en dire plus sur le Timestamp? Et où écrire mes regex?

                                                -
                                                Edité par sozokami 28 février 2016 à 0:51:51

                                                • Partager sur Facebook
                                                • Partager sur Twitter

                                                In vino Veritas, in Aqua Sanitas

                                                  28 février 2016 à 7:25:20

                                                  Le timestamp fonctionne comme une colonne normale de la base de donnée. Voici ma migration pour créer ma table User avec timestamp :

                                                  class CreateUsers < ActiveRecord::Migration
                                                    def change
                                                      create_table :users do |t|
                                                        t.string :username
                                                        t.string :password
                                                        t.string :role
                                                  
                                                        t.timestamps null: false
                                                      end
                                                    end
                                                  end
                                                  

                                                  Pour les Regex je ne sais pas encore les utiliser en rails... desolé ^^

                                                  • Partager sur Facebook
                                                  • Partager sur Twitter

                                                  Semper Improvidus

                                                    28 février 2016 à 7:26:29

                                                    A noter : le timestamp enregistre tout seul sans intervention les dates de creation et de dernière mise à jour des données, pas besoin d'intervenir !
                                                    • Partager sur Facebook
                                                    • Partager sur Twitter

                                                    Semper Improvidus

                                                      1 mars 2016 à 16:24:53

                                                      [help !!]

                                                      Bonjour à tous!!!

                                                      Je bloque depuis 2 jours dans la partie ajouter des commentaires en dessous des articles...

                                                      Pouvez-vous m'aider?  Je pense qu'il y a un problème de root mais pas uniquement car je modifie tout petit à petit pour trouver la solution...

                                                      Qu'est ce qu'il vous faudrait comme capture ou explications...?

                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                        2 mars 2016 à 5:36:05

                                                        Il faudrait le code de  la vue, du controlleur, du modèle, et peut être aussi des routes.
                                                        • Partager sur Facebook
                                                        • Partager sur Twitter

                                                        Semper Improvidus

                                                          2 mars 2016 à 5:36:38

                                                          Ah et aussi que tu vous dises quel est ton soucis et ou ça bloque, parce que là on a aucune info du tout...
                                                          • Partager sur Facebook
                                                          • Partager sur Twitter

                                                          Semper Improvidus

                                                            2 mars 2016 à 16:40:30

                                                            Oui, désolée et merci pour ta réponse... Pour plus de précision, je parviens à faire apparaître le formulaire sur chaque page, mais je ne parviens pas à faire apparaitre son contenu une fois saisi... sachant que j'ai recommencé l'exercice pas mal de fois, donc "l'auteur" de chaque article ne sera pas présent non plus... je le rajouterai dès que je parviendrai à réaliser le reste...

                                                            Donc la View Show :

                                                            le controller pages

                                                            les routes

                                                            et pour finir la création du tableComments

                                                            Pour ce qui est des modèles au début j'avais saisi des "has_man/belongs_to" pour lier les "comments" aux "articles", mais je n'étais pas non plus parvenus à faire fonctionner donc j'ai laisser tomber....

                                                            • Partager sur Facebook
                                                            • Partager sur Twitter
                                                              4 mars 2016 à 21:23:51

                                                              Euh, je vois même pas de tentative pour insérer les commentaires dans ta vue, c'est normal ?

                                                              Tu as une table Article, Ok, mais une table Content ? C'est étrange comme table, tu as pas confondu Content et Comments ?

                                                              • Partager sur Facebook
                                                              • Partager sur Twitter

                                                              Semper Improvidus

                                                              MOOC Ruby on Rails

                                                              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                                              • Editeur
                                                              • Markdown