Ruby on rails

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!

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 :slight_smile:
Cosi non e molto chiaro.

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 :slight_smile:
Cosi non e molto chiaro.

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

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 :slight_smile:
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.

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.

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 :slight_smile:

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.

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 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