8Aug/100
Ruby on Rails, creazione pagine statiche
Supponiamo di avere delle pagine che non richiedono interazioni con il databasa, per esempio 'info', 'terms' e 'contact'.
creiamo le views per le pagine statiche così:
cd app/views mkdir pages touch pages/info.html.erb touch pages/terms.html.erb touch pages/contact.html.erb
Creiamo un controller chiamato pages_controller.rb
class PagesController < ApplicationController
def show
page = params[:id]
render :template => "pages/#{params[:id]}"
end
end
in routes.rb aggiungiamo questa regola
map.page ':id', :controller => 'pages',
:action => 'show',
:requirements => { :id => /info|terms|contact/ }
nel nostro layout, aggiungiamo il menu con le voci appena create:
<%= link_to 'Info', page_path('info') %>
<%= link_to 'Terms', page_path('terms') %>
<%= link_to 'Contact', page_path('contact') %>