Comment créer un ruby ​​Hello world?

Je sais en PHP que vous devez interpréter une page comme index.php, mais en Ruby, comment ça marche? Je ne sais pas quelle est l’extension Ruby comme index.php pour PHP. Pourriez-vous m’aider?

Si vous parlez d’un programme en ligne de commande, cela fonctionnera.

puts "Hello World" 

ou si vous voulez une version orientée object

 class HelloWorld def initialize(name) @name = name.capitalize end def sayHi puts "Hello #{@name}!" end end hello = HelloWorld.new("World") hello.sayHi 

Si vous recherchez une version ruby ​​on rails de Hello World. Consultez le Guide de démarrage pour Rails.

Vous pouvez jeter un oeil à ce wiki de programmation Ruby sur Wikibooks

Code:

 puts 'Hello world' 

Courir:

 $ ruby hello-world.rb Hello world 

Voici comment écrire un très simple “hello world” en utilisant Sinatra , ce qui est un excellent moyen de créer un site Web basé sur Ruby sans utiliser Rails. L’échantillon est fondamentalement le même que celui des Sinatra en première page de leur site. C’est vraiment aussi simple.

Installez le gem Sinatra avec ses dépendances:

 `gem install sinatra` 

Enregistrez ceci dans un fichier appelé hi.rb :

 require 'sinatra' get '/hi' do "Hello World!" end 

Passez à la ligne de commande et entrez ruby hi.rb Après quelques secondes, vous devriez voir quelque chose comme:

 == Sinatra/1.1.0 has taken the stage on 4567 for development with backup from WEBrick [2010-12-04 11:43:43] INFO WEBrick 1.3.1 [2010-12-04 11:43:43] INFO ruby 1.9.2 (2010-08-18) [x86_64-darwin10.5.0] [2010-12-04 11:43:43] INFO WEBrick::HTTPServer#start: pid=37898 port=4567: 

Par défaut, Sinatra sert ses pages au port=4567 , mais vous pouvez le modifier. Lisez les documents pour apprendre comment.

Ouvrez une nouvelle fenêtre dans votre navigateur et accédez à:

 http://localhost:4567/hi 

et vous devriez voir Hello World! dans la fenêtre de votre navigateur.

Sinatra est vraiment facile à utiliser et constitue un excellent serveur de prototypage et de type MVC. Je l’adore en raison de son intégration facile avec Sequel , mon ORM préféré, et HAML , qui remplace ERB en tant que moteur de modélisation.

L’ intro doc de Sinatra est un excellent sharepoint départ. Le Sinatra Book est également une bonne ressource.

Il suffit de copier et de passer ce code sur votre terminal. Puis appuyez sur Entrée.

 ruby -e "puts 'Hello world'" 
 puts "Hello, World!" 

Pour exécuter des scripts Ruby sur le Web, vous devez utiliser un serveur spécial, passer par CGI (F) ou effectuer d’autres tâches. Il y a plusieurs façons d’obtenir différentes langues accessibles via HTTP. Cependant, la manière la plus simple est probablement d’utiliser un framework Web Ruby, tel que Ruby on Rails ou Merb – ces projets incluent des serveurs et toutes les choses dont vous avez besoin pour démarrer.

Je sais que la question parlait de Ruby, mais je pense que vous parliez de rails (ce qui était ce qu’elle était sous le nom). Rails est un framework Web qui utilise le langage de programmation Ruby.

installer les rubyonrails.

Type:

 rails projectname cd projectname ruby script/server 

Accédez à http: // localhost: 3000

Comment ça marche dans Ruby?

Ruby est un langage de script (non compilé) tout comme php (comme vous avez dit “vous devez créer une page”) et python, bin / bash, etc … dans Ruby vous avez des bibliothèques avec des helpers et des trucs très sympas appelé ” gems ” (Ruby et Gems: D convention de nom sympa non? BTW c’est parce que le parent de Ruby est Perl).

Vous pouvez organiser différents fichiers dans le dossier de projet d’un Ruby, il peut s’agir dans ce cas d’un fichier * .rb et d’un ” Gemfile ” (c’est le nom sans extension) dans lequel vous définissez les “gems” à installer dans votre application Ruby (lisez à propos de Bundler ), seulement avec ces deux fichiers, vous pourrez faire tout ce que vous voulez, mais en tant qu’application de bureau (cela signifie que l’application Ruby que vous écrivez ne sera exécutable que si il faut l’installer manuellement (avec bundler pour que toutes les ” gems ” soient là) et exécuter manuellement la commande de Ruby ciblant la classe principale de votre code (sauf si vous créez un job cron qui le fait automatiquement, pratique courante) exécuter des processus sur des serveurs Web).

Si vous voulez utiliser Ruby pour créer une ” webapp “, un site Web, etc., deux choix très populaires utilisent actuellement le framework ” rails ” et la gemsinatra “.

Avec les rails (c’est pourquoi vous entendez beaucoup parler de ruby ​​sur les rails), vous pouvez exécuter des commandes pour créer un nouveau projet de site, rappelez-vous que rails utilise le modèle de codage appelé MVC (contrôleur de vue du modèle). , les vues et les contrôleurs individuellement ou en utilisant “scaffold” qui les créera tous pour vous, les rails créeront un tas de fichiers et certains ne seront pas * .rb de Gemfile, ils auront tous une tâche spécifique: les fichiers de configuration pour les bases de données, les étiquettes, les config ou autres “gems” que vous installez en dehors des rails. N’oubliez pas que les rails offrent des fonctionnalités pour TDD (développement piloté par les tests). grande infrastructure ).

C’est pourquoi j’ai aussi apporté “bijou” à cette conversation … sinatra vous donnera les mêmes fonctionnalités que les rails, mais sinatra n’installe rien pour vous ( laissant de la place aux erreurs si vous n’avez pas l’expertise sur les serveurs Web, applications web, etc) uniquement le framework sinatra qui exécutera un serveur pour vous sur un numéro de port spécifique afin que vous puissiez ensuite append du code à votre classe principale afin d’afficher le code HTML ( petite infrastructure )

Qu’est-ce que l’extension Ruby comme index.php pour PHP?

Tous les fichiers ruby ​​utilisent * .rb

J’espère que cela t’aides!

PS: Bonjour à tous

  1. installer ruby
  2. créer un nouveau dossier à l’intérieur créer un fichier “hello.rb”
  3. Ouvrez le fichier et ajoutez le code suivant:

    met ‘Hello world’

  4. fermez et enregistrez le fichier

  5. Maintenant, ouvrez un terminal, une console, etc. allez dans le chemin du dossier de votre fichier ruby ​​et exécutez la commande suivante:

    ruby hello.rb

  6. qui va imprimer sur votre console:

    Bonjour le monde