У меня есть веб-сайт, который в настоящее время построен с использованием только HTML/CSS и немного JavaScript здесь и там. Теперь я ищу этот существующий веб-сайт и превращаю его в рельсовые приложения. У меня есть несколько каталогов (Home, About, Projects и т.д.), Каждый из которых имеет свои собственные файлы index.html и css/js.
Теперь я изучаю RoR и хочу превратить это в приложение Rails. Пожалуйста, помогите с этим процессом.
Просто сделайте следующее:
#app/models/page.rb
Class Page < ActiveRecord::Base
#schema ->
id
title
content
created_at
updated_at
scope :not, ->(title) { where('pages.title != ?', title) }
end
#app/controllers/pages_controller.rb
Class Pages < ApplicationController
def show
@page = Page.find_by title: params[:title]
end
end
#app/views/pages/show.html.haml
= @page.content
#config/routes.rb
root to: "pages#show", title: "home"
begin
for page in Page.all.not("home")
get "#{page.title}" => "pages#show", title: page.title
end
rescue
end
Это позволяет хранить все ваши страницы в модели Page
(db) и создавать маршруты для каждого из них. Очень простой, но именно то, что вам нужно