# Ruby on rails

**URL:** <https://www.ruby-forum.com/t/ruby-on-rails/243349>\
**Category:** IT\
**Created:** [September 22, 2015, 10:05pm UTC](https://www.ruby-forum.com/t/ruby-on-rails/243349 "2015-09-22T22:05:48Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rafa\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/958977/32.png) [@Rafa\_F](https://www.ruby-forum.com/u/Rafa_F)\
**Post date:** [September 22, 2015, 10:05pm UTC](https://www.ruby-forum.com/t/ruby-on-rails/243349/1 "2015-09-22T22:05:48Z")

</div>

Buonasera,  
non ho praticamente nessuna esperienza di programmazione, essendo un  
ragazzo del quarto anno di liceo classico, e ho imparato, spero, le basi  
di Ruby.  
Ora sto iniziando a utilizzare Rails, leggendo un il libro tradotto di  
Michael H., e ho una domanda.  
Ho imparato a creare una app con tutte le sue cartelle, a modificarle da  
un text editor (utilizzo sublime text), a installare tutte le varie gem  
e a stabilire una connessione con il server. È possibile creare una  
pagina web che esegui un programma che ho precedentemente scritto per  
conto mio in ruby, e che di solito lancio da terminale? In parole  
povere, posso incollare da qualche parte nelle cartelle della app la  
scrittura del programma in modo tale da eseguirlo via web?  
Probabilmente è una cosa stupida, ma perdonatemi, sono completamente  
autodidatta da circa un mese.  
Grazie in anticipo!

---

<div class="post-metadata">

**Author:** ![codefun](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c0e974/32.png) [@codefun](https://www.ruby-forum.com/u/codefun)\
**Post date:** [September 23, 2015, 3:36pm UTC](https://www.ruby-forum.com/t/ruby-on-rails/243349/2 "2015-09-23T15:36:56Z")

</div>

Dipende da cosa fa il programma.  
In linea di massima lo dovrai adattare a rails, quindi e quasi certo che  
tu debba riscriverlo per adattarlo… Ma può darsi anche che mi sbaglio.

Prova a spiegare cosa vuoi fare 🙂  
Cosi non e molto chiaro.

---

<div class="post-metadata">

**Author:** ![codefun](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c0e974/32.png) [@codefun](https://www.ruby-forum.com/u/codefun)\
**Post date:** [September 23, 2015, 9:19pm UTC](https://www.ruby-forum.com/t/ruby-on-rails/243349/3 "2015-09-23T21:19:47Z")

</div>

Xx Xx wrote in post #1178890:

> Dipende da cosa fa il programma.  
> In linea di massima lo dovrai adattare a rails, quindi e quasi certo che  
> tu debba riscriverlo per adattarlo… Ma può darsi anche che mi sbaglio.
> 
> Prova a spiegare cosa vuoi fare 🙂  
> Cosi non e molto chiaro.

il programma in ruby è un questionario di psicologia con 40 domande.

---

<div class="post-metadata">

**Author:** ![codefun](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c0e974/32.png) [@codefun](https://www.ruby-forum.com/u/codefun)\
**Post date:** [September 25, 2015, 5:46pm UTC](https://www.ruby-forum.com/t/ruby-on-rails/243349/4 "2015-09-25T17:46:45Z")

</div>

Ale Ben wrote in post #1178893:

> Xx Xx wrote in post #1178890:
> 
> > Dipende da cosa fa il programma.  
> > In linea di massima lo dovrai adattare a rails, quindi e quasi certo che  
> > tu debba riscriverlo per adattarlo… Ma può darsi anche che mi sbaglio.
> > 
> > Prova a spiegare cosa vuoi fare 🙂  
> > Cosi non e molto chiaro.
> 
> il programma in ruby è un questionario di psicologia con 40 domande.

Il “problema” è che probabilmente il tuo programma queste 40 domande te  
le sottoponeva nel terminale, sbaglio? Mentre portato sul web dovrebbe  
farlo tramite form in una pagina web, quindi va riscritto.  
Se fosse fatto in un certo modo probabilmente parte del codice potresti  
riutilizzarla senza neanche toccarla, ma se sei all’inizio dubito sia  
questo il caso.

---

<div class="post-metadata">

**Author:** ![codefun](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c0e974/32.png) [@codefun](https://www.ruby-forum.com/u/codefun)\
**Post date:** [September 25, 2015, 11:18pm UTC](https://www.ruby-forum.com/t/ruby-on-rails/243349/5 "2015-09-25T23:18:09Z")

</div>

> Il “problema” è che probabilmente il tuo programma queste 40 domande te  
> le sottoponeva nel terminale, sbaglio? Mentre portato sul web dovrebbe  
> farlo tramite form in una pagina web, quindi va riscritto.  
> Se fosse fatto in un certo modo probabilmente parte del codice potresti  
> riutilizzarla senza neanche toccarla, ma se sei all’inizio dubito sia  
> questo il caso.

Esattamente, il programma veniva lanciato da terminale.

---

<div class="post-metadata">

**Author:** ![codefun](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c0e974/32.png) [@codefun](https://www.ruby-forum.com/u/codefun)\
**Post date:** [September 26, 2015, 10:05am UTC](https://www.ruby-forum.com/t/ruby-on-rails/243349/6 "2015-09-26T10:05:54Z")

</div>

> Mentre portato sul web dovrebbe  
> farlo tramite form in una pagina web, quindi va riscritto.

Quindi, devi convertire quello che hai scritto in linguaggio web.

> Se fosse fatto in un certo modo probabilmente parte del codice potresti  
> riutilizzarla senza neanche toccarla, ma se sei all’inizio dubito sia  
> questo il caso.

Provaci, converti il programma da terminale a web.  
Se hai bisogno di aiuto non esitare a postare i tuoi dubbi 🙂

---

<div class="post-metadata">

**Author:** ![codefun](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c0e974/32.png) [@codefun](https://www.ruby-forum.com/u/codefun)\
**Post date:** [October 9, 2015, 9:29am UTC](https://www.ruby-forum.com/t/ruby-on-rails/243349/7 "2015-10-09T09:29:27Z")

</div>

Ciao Ale,  
quello che stai chiedendo non è assolutamente stupido anzi. Nel mondo  
lavorativo capita spesso dover convertire o adattare per cui è un’ottima  
esperienza.

Il consiglio che posso darti è separare logica da interazione. Devi  
lavorare con un alto livello di astrazione. In pratica input( come passi  
le risposte ) e output (come il questionario passa l’esito) devono  
essere solo dati che poi qualcos’altro interpreta a modo suo: il  
terminale in formato testo, il web in formato html ecc.

---

<div class="post-metadata">

**Author:** ![codefun](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c0e974/32.png) [@codefun](https://www.ruby-forum.com/u/codefun)\
**Post date:** [December 4, 2015, 5:58am UTC](https://www.ruby-forum.com/t/ruby-on-rails/243349/8 "2015-12-04T05:58:40Z")

</div>

Ciao ale! Ti raccomando leggerti un po su HTML,CSS e Javascript per  
capire bene il web!. Inoltre puoi guardare questo sito  
[www.codeacademy.com](http://www.codeacademy.com) dove puoi impare rails da 0! Mentre scrivi delle  
belle righe di codice haha. Su questo sito imparerai sulle le etichette  
ruby embedded che non sono altro che codice ruby nel testo html! Spero  
questa informazione sia utile per te. Saluti
