Конечно.Создайте новое приложение rails (rails new app-name
).Скопируйте ваши существующие файлы javascript в проект Rails по адресу public/javascripts/
.Ваши взгляды / HTML немного больше зависят от того, как вы хотите расти.
Один из вариантов - создать один PagesController
и не беспокоиться о ресурсах / моделях / и т. Д., И вы просто поместите все свои "представления" в /app/views/pages/
.Вам даже не нужно переименовывать их в .html.erb
, как вы обычно это видите, - вы можете оставить их просто как HTML.Ваш файл rout.rb будет выглядеть примерно так:
get '/:action', :controller => 'pages', :as => 'page'
, который даст вам такие маршруты, как "example.com/hello_world", который будет перенаправлять на PagesController # hello_world, отображая "app / views / pages / hello_world.html».Если вы хотите использовать ERb, вы можете добавить этот суффикс ".erb" к вашему файлу просмотра, а затем вы можете использовать помощник page_path
для сборки ссылок:
<%= link_to 'Hello World Demo', page_path('hello_world') %>
Возможно, вы все равно захотите извлечьобщие элементы в макете на app/views/layouts/application.html.erb
(опять же, ERb является необязательным).
Другим способом было бы фактически разделить ваше приложение на ресурсы .Например, если у вас есть страница со списком книг, вы можете создать BooksController и поместить соответствующее представление в app/views/books/index.html
.Это не имеет смысла, если вы не собираетесь предоставлять дополнительную функциональность в будущем.