Framework web per accelerare lo sviluppo di applicazioni web moderne.
Scoprite un framework ottimizzato per la felicità dei programmatori. Ruby on Rails è diventato la base per lo sviluppo di applicazioni web. Il framework è alla base di centinaia di migliaia di applicazioni, tra cui grandi nomi come GitHub, Hulu e Shopify. Essendo un progetto open source che esiste dal 2003, è ben collaudato e ha nuovi miglioramenti rilasciati grazie ai contributi della comunità.
Il software Rails è pre-programmato con ipotesi sulle migliori pratiche per aiutare a velocizzare lo sviluppo delle applicazioni. Configurate l'infrastruttura di base lanciando Rails con l'App One-Click di Linode Ruby on Rails .
Ruby on Rails Opzioni
CAMPO | DESCRIZIONE |
Nome dell'applicazione Rails | Il nome dell'applicazione rails. Richiesto. |
Come iniziare dopo la distribuzione
Accesso Ruby on Rails
- SSH nel vostro Linode e create un account utente limitato.
- Uscire e rientrare con l'account utente limitato.
- Aggiornare il server:
sudo apt-get update && apt-get upgrade
- Ruby viene fornito con alcuni script già pronti per iniziare. Uno di questi è un blog. Per iniziare con l'esempio del blog, utilizzate il seguente comando:
rails new blog
Questo crea una nuova applicazione Rails chiamata Blog nella cartellablog
directory. - Trasferirsi nel
blog
directory:cd blog
- Avviare il server integrato con il seguente comando, sostituendo l'indirizzo IP con l'indirizzo IP di 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
- È possibile visitare l'applicazione visitando l'indirizzo nel browser.
8. Uscire dal processo del server con Ctrl+C
Creare un controllore e una vista
Un controllore riceve richieste che vengono poi instradate e servite da varie azioni. Una vista visualizza informazioni.
- Creare un controllore chiamato
Welcome
e un'azione chiamataindex
: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
- Con un editor di testo di vostra scelta, modificate il file
app/views/welcome/index.html.erb
e sostituire il contenuto con il seguente:app/views/welcome/index.html.erb
1 <h1>Hello, World! This is Ruby on Rails!</h1>
- Dire a Rails dove trovare la radice del documento. Modificare il file
config/routes.rb
trovare e decommentare la riga root come mostrato:config/routes
Rails.application.routes.draw do
get 'welcome/index'
...
root 'welcome#index'
...
end
- Avviare nuovamente il server:
rails server --binding=198.51.100.0
Nel browser web dovrebbe apparire la nuova pagina di benvenuto.
Per ulteriori informazioni sulla configurazione di un'applicazione più consistente, consultare la Guida introduttiva diRuby on Rails .
L'applicazione Ruby on Rails Marketplace è stata realizzata da Linode. Per assistenza sulla distribuzione dell'applicazione, contattare il supporto Linode tramite le informazioni elencate nella barra laterale. Per assistenza sullo strumento o sul software stesso, visitare Ruby on Rails Stack Overflow.