Domanda

Come posso cambiare un'app Rails in modo che un controller foo appaia come root dell'applicazione?

In altre parole, in questo momento tutti gli URL sembrano host.com/foo / ... e mi piacerebbe sbarazzarmi del foo e avere semplicemente host.com / ...

È stato utile?

Soluzione

In route.rb, aggiungi:

map.root :controller => 'foo'

Dettagli completi nella API .

Altri suggerimenti

Nel tuo route.rb aggiungi una route denominata in questo modo:

map.home '', :controller => 'foo', :action => 'index'

Questo costruirà una route per quando viene richiesta la radice dell'applicazione web, userà il foo controller e chiamerà l'azione dell'indice. Assicurati di averlo in fondo in modo che gli venga data la priorità più bassa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top