IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby Discussion :

Besoin d'aide pour du code


Sujet :

Ruby

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : octobre 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Besoin d'aide pour du code
    Bonjour les amis,

    Je suis un débutant sur Ruby and Rails, et mes questions vont peut-être apparaître naïves...

    J'essaie de créer une application de "presse". Imaginez l'application de France Info. Vous avez la liste des News du jour. Mon idée, ce serait que le User pourrait sélectionner l'une de ces News (via le lien link_to "Ajouter cet article à ma librairie", voir juste ci-dessous) et la faire apparaître dans sa "Library". C'est là où ça coince.

    Voici ma show pour une de ces News :

    Code jsp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <div class="card-trip">
     
    <%= cl_image_tag @article.photo %>
    <%= link_to "Ajouter cet article à ma librairie", admin_library_path(@article.library) %>
     
     
    <%= link_to "Supprimer", newspaper_article_path(@newspaper, @article), method: :delete %>
    <%= link_to "Revenir au journal", newspapers_path %>
     
    <div class="card-trip-infos">
        <div>
           <h2> <%= @article.title %> </h2>
           <p> <%=  @article.Paragraphe1 %> </p>
           <p> <%=  @article.Paragraphe2 %> </p>
     
        </div>
      </div>
    </div>

    Et voici mes controllers pour mes Libraries :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    class Admin::LibrariesController < ApplicationController
      before_action :set_library
     
      def show
        @article = Article.find([:id])
        redirect_to admin_library_articles_path(@article.library, @article)
      end
     
      def index
      end
     
      def set_library
        @library = Library.find(params[:library_id])
      end
     
    end

    Et voici mes Routes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Rails.application.routes.draw do
      devise_for :users
      root to: 'pages#home'
      resources :libraries
      resources :newspapers do
        resources :articles
      end
     
      namespace :admin do
        resources :libraries, only: [:index, :show, :create] do
          resources :articles
        end
      end
    end

    Merci de votre aide, c'est cool !

  2. #2
    Membre expérimenté
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2004
    Messages
    991
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : juin 2004
    Messages : 991
    Points : 1 447
    Points
    1 447
    Billets dans le blog
    3
    Par défaut
    Si tu as des tags prédéterminer, Il serait préférable que l'administrateur prépare des partiels ( page html contenant uniquement les éléments contenu entre <body> et </body> ). Car si tu laisse les utilisateurs faire une recherche à chaque requête, ton site va être incapable de servir un grand nombre d'individu. Et si ton site devient populaire, cela va devenir un vrai casse-tête. Un casse-tête dispendieux également.

    Si ton site ne nécessite pas de logging. La meilleur solution pour servir des milliers de personnes consisterait à utiliser Rails pour générer un site statique. Et il existe déjà une application faite avec Rails qui serait parfaite pour faire un agrégateur: Jekyll

    Le site de Jekyll: https://translate.google.fr/translat...m/&prev=search

    Un site pour créer le look de ton site.
    https://translate.google.fr/translat...m/&prev=search

    Ne te laisse tromper par la description de Jekyll. C'est beaucoup plus qu'un simple outil pour faire un blog. C'est plus un WordPress sous stéroïde,

    Cela ne te dispensera pas de faire de la programmation malgré tout. Car si ton site demande un mise-à-jour journalière, tu vas vouloir automatiser le tout.
    intel i7
    Mint 20
    Plasma et Cinnamon

Discussions similaires

  1. [Débutant] Besoin d'aide pour mon code C# (DataGrid vide)
    Par katsenkatorz dans le forum C#
    Réponses: 3
    Dernier message: 27/05/2014, 14h24
  2. [XL-2007] Besoin d'aide pour création code VBA
    Par francky62000 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/01/2012, 22h51
  3. [Débutant] besoin d'aide pour le code de Dijkstra
    Par camelia136 dans le forum MATLAB
    Réponses: 4
    Dernier message: 22/07/2011, 11h46
  4. [XL-97] Besoin d'aide pour MAJ code
    Par Roni95 dans le forum Excel
    Réponses: 4
    Dernier message: 13/01/2010, 14h09
  5. [FTP] besoin d'aide pour source code
    Par planete-venus dans le forum Langage
    Réponses: 1
    Dernier message: 02/06/2007, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo