Mi chiedevo se qualcuno potesse semplificare la spiegazione di cosa sia Modular all'interno di un'app di Sinatra. Vedo che c'è una configurazione classica e una configurazione modulare all'interno di sinatra, ma dalla lettura dei documenti non riesco a capire cosa sta facendo Modular.Cosa si intende per Modular in Sinatra?
Mi piacerebbe una spiegazione al livello di base, se possibile, e perché inserire questo in profile.rb
cambierebbe la configurazione dell'app (se questo è il caso). Tieni presente che sono un principiante, quindi le spiegazioni più semplici e complete sono le migliori!
require 'rubygems'
require 'sinatra'
class Profile < Sinatra::Base
get '/' do
erb :index
end
end
quindi, a meno che non desideri eseguire due app all'interno della super-app come dici tu, è più vantaggioso utilizzarlo rispetto alla configurazione classica? – Richlewis
Nessun vantaggio. Per inciso, se vuoi due esempi eccellenti di app Sinatra, dai un'occhiata a [Github Services] (https://github.com/github/github-services) (non modulare nel senso di Sinatra se la memoria serve, ma sicuramente modulare in pratica) e [Padrino] (http://www.padrinorb.com) (modulare a tutti i livelli). –