Zum Inhalt springen

Web-Framework zur Beschleunigung der Entwicklung für moderne Webanwendungen.

Entdecken Sie ein Framework, das für die Zufriedenheit von Programmierern optimiert ist. Ruby on Rails ist zur Grundlage für die Entwicklung von Webanwendungen geworden. Das Framework ist die Basis für Hunderttausende von Anwendungen, darunter große Namen wie GitHub, Hulu und Shopify. Als Open-Source-Projekt, das es seit 2003 gibt, ist es sowohl gut etabliert als auch mit neuen Verbesserungen versehen, die durch Beiträge der Community veröffentlicht werden.

Die Rails-Software kommt mit vorprogrammierten Annahmen über Best Practices, um die Anwendungsentwicklung zu beschleunigen. Richten Sie die Kerninfrastruktur ein, indem Sie Rails mit der One-Click-App für Ruby on Rails von Linode starten.

Ruby on Rails Optionen

FELDBESCHREIBUNG
Rails AnwendungsnameDer Name für Ihre Rails-Anwendung. Erforderlich.

Erste Schritte nach der Bereitstellung

Zugriff auf Ruby on Rails

  1. Melden Sie sich per SSH bei Ihrer Linode an und erstellen Sie ein eingeschränktes Benutzerkonto.
  2. Melden Sie sich ab und melden Sie sich wieder als Ihr eingeschränktes Benutzerkonto an.
  3. Aktualisieren Sie Ihren Server:
    sudo apt-get update && apt-get upgrade
  4. Ruby wird mit einigen vorgefertigten Skripten geliefert, die Ihnen den Einstieg erleichtern. Eines davon ist ein Blog. Um mit dem Blog-Beispiel zu beginnen, verwenden Sie den folgenden Befehl:
    rails new blog
    Dadurch wird eine neue Rails-Anwendung namens Blog im Verzeichnis blog Verzeichnis.
  5. Einzug in die blog Verzeichnis:
    cd blog
  6. Starten Sie den eingebauten Server mit dem folgenden Befehl, wobei Sie die IP-Adresse durch die IP-Adresse Ihrer Linode ersetzen:
    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. Sie können Ihre Anwendung besuchen, indem Sie die Adresse im Browser aufrufen.

8. Beenden Sie den Server-Prozess mit Strg+C

Erstellen eines Controllers und einer View

Ein Controller empfängt Anfragen, die dann durch verschiedene Aktionen weitergeleitet und bedient werden. Eine Ansicht zeigt Informationen an.

  1. Erstellen Sie einen Controller namens Welcome und eine Aktion namens 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. Bearbeiten Sie mit einem Texteditor Ihrer Wahl die Datei app/views/welcome/index.html.erb und ersetzen Sie den Inhalt durch den folgenden:

    app/views/welcome/index.html.erb

    1 <h1>Hello, World! This is Ruby on Rails!</h1>
  3. Sagen Sie Rails, wo es den Dokumentenstamm finden soll. Bearbeiten Sie die Datei config/routes.rbSuchen Sie die Zeile root und kommentieren Sie sie aus, wie gezeigt:

    config/routes

    Rails.application.routes.draw do
    get 'welcome/index'
    ...
    root 'welcome#index'
    ...
    end
  4. Starten Sie den Server erneut:
    rails server --binding=198.51.100.0
    Sie sollten Ihre neue Begrüßungsseite im Webbrowser sehen.

Weitere Informationen zum Einrichten einer umfangreicheren Anwendung finden Sie im Ruby on Rails Getting Started Guide.

Die Ruby on Rails Marketplace App wurde von Linode entwickelt. Wenn Sie Unterstützung bei der Bereitstellung der App benötigen, wenden Sie sich an den Linode-Support über die in der Seitenleiste aufgeführten Informationen. Für Unterstützung bezüglich des Tools oder der Software selbst, besuchen Sie den Ruby on Rails Stack Overflow.