Skip to main content

Cadre web permettant d'accélérer le développement d'applications web modernes.

Découvrez un framework optimisé pour le bonheur des programmeurs. Ruby on Rails est devenu la base du développement d'applications web. Ce framework est à la base de centaines de milliers d'applications, y compris de grands noms comme GitHub, Hulu et Shopify. En tant que projet open source existant depuis 2003, il est à la fois bien établi et bénéficie de nouvelles améliorations apportées par les contributions de la communauté.

Le logiciel Rails est préprogrammé avec des hypothèses sur les meilleures pratiques pour aider à accélérer le développement d'applications. Mettez en place l'infrastructure de base en lançant Rails avec l'application One-Click App de Linode ( Ruby on Rails ).

Ruby on Rails Options

CHAMPDESCRIPTION
Nom de l'application RailsLe nom de votre application rails. Il est nécessaire de le spécifier.

Démarrage après le déploiement

Accès Ruby on Rails

  1. Connectez-vous en SSH à votre Linode et créez un compte utilisateur limité.
  2. Déconnectez-vous et reconnectez-vous avec votre compte d'utilisateur limité.
  3. Mettez votre serveur à jour :
    sudo apt-get update && apt-get upgrade
  4. Ruby est livré avec quelques scripts pré-fabriqués pour vous aider à démarrer. L'un d'entre eux est un blog. Pour commencer avec l'exemple du blog, utilisez la commande suivante :
    rails new blog
    Cela crée une nouvelle application Rails appelée Blog dans le répertoire blog répertoire.
  5. Passer à la blog répertoire :
    cd blog
  6. Démarrez le serveur intégré avec la commande suivante, en remplaçant l'adresse IP par l'adresse IP de votre Linode :
    rails server --binding=198.51.100.0

    Warning: Running `gem pristine --all` to regenerate your installed gemspecs (and deleting then reinstalling your bundle if you use bundle --path) will improve the startup performance of Spring. => Booting WEBrick => Rails 4.2.7.1 application starting in development on http://198.51.100.0:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server [2020-03-11 14:17:16] INFO WEBrick 1.3.1 [2020-03-11 14:17:16] INFO ruby 2.3.3 (2016-11-21) [x86_64-linux-gnu] [2020-03-11 14:17:16] INFO WEBrick::HTTPServer#start: pid=3089 port=3000
  7. Vous pouvez consulter votre application en visitant l'adresse dans le navigateur.

8. Quittez le processus du serveur avec Ctrl+C

Créer un contrôleur et une vue

Un contrôleur reçoit des demandes qui sont ensuite acheminées et servies par diverses actions. Une vue affiche des informations.

  1. Créer un contrôleur appelé Welcome et une action appelée index:

    rails generate controller Welcome index create app/controllers/welcome_controller.rb route get 'welcome/index' invoke erb create app/views/welcome create app/views/welcome/index.html.erb invoke test_unit create test/controllers/welcome_controller_test.rb invoke helper create app/helpers/welcome_helper.rb invoke test_unit invoke assets invoke coffee create app/assets/javascripts/welcome.coffee invoke scss create app/assets/stylesheets/welcome.scss
  2. Avec l'éditeur de texte de votre choix, modifiez le fichier app/views/welcome/index.html.erb et remplacez le contenu par ce qui suit :

    app/views/welcome/index.html.erb

    1 <h1>Hello, World! This is Ruby on Rails!</h1>
  3. Indiquer à Rails où trouver la racine du document. Modifiez le fichier config/routes.rbtrouver et décommenter la ligne root comme indiqué :

    config/routes

    Rails.application.routes.draw do
    get 'welcome/index'
    ...
    root 'welcome#index'
    ...
    end
  4. Redémarrez le serveur :
    rails server --binding=198.51.100.0
    Vous devriez voir votre nouvelle page d'accueil dans le navigateur web.

Pour plus d'informations sur la mise en place d'une application plus importante, consultez le guide de démarrageRuby on Rails .

L'application Ruby on Rails Marketplace a été développée par Linode. Pour obtenir de l'aide concernant le déploiement de l'application, contactez l'assistance Linode via les informations listées dans la barre latérale. Pour obtenir de l'aide concernant l'outil ou le logiciel lui-même, visitez le site Ruby on Rails Stack Overflow.