Вы можете устранить необходимость в части "/ pages" URL-адреса, добавив следующее в файл config / rout.rb.
match '/*id' => 'high_voltage/pages#show', :as => :static, :via => :get
"*" разрешит поддержку вложенных каталогов.
Затем вы можете создать ссылку "/ en / test", указывающую на app / views / pages / en / test.html.erb, следующим образом:
<%= link_to "Test", static_path("en/test") %>
Для завершения вашего полу-static setup, вы можете рассмотреть еще 2 вещи.
1) Некоторые базовые маршруты (размещенные над предыдущей линией маршрута) для содержимого по умолчанию для каталогов (при необходимости)
root :to => 'high_voltage/pages#show', :id => 'index' # map root to 'index.html'
match '/en' => 'high_voltage/pages#show', :id => 'en/test' # map '/en' to '/en/test.html'
2) Хорошее перенаправление SEO для удаления любых дополнительных косых черт: http://nanceskitchen.com/2010/05/19/seo-heroku-ruby-on-rails-and-removing-those-darn-trailing-slashes/