2017-10-14 5 views

Répondre

1

Regardez dans l'utilisation de sinatra pour des implémentations plus simples. Il fonctionne également comme un serveur Web, mais il est beaucoup plus léger que les rails et a un support erb. Rappelez-vous, erb est une bibliothèque et non une fonction ruby ​​native, vous avez donc besoin d'un moyen de compiler la vue pour inclure les variables ruby.

Il est également possible d'écrire votre propre logique de serveur Web en utilisant Rack, et de vous connecter à erb pour afficher la vue, mais c'est probablement plus de travail que vous voulez faire. Avec sinatra, ce qui rend un Erb est aussi simple que:

require 'sinatra' 

get '/' do 
    erb :index 
end 

(Si vous avez un fichier dans une vue/répertoire nommé index.erb)

0

Ruby est livré avec l'exécutable erb.

Vous pouvez compiler le fichier en HTML avec la commande shell suivante

erb input.html.erb > output.html