我的网站目前只使用HTML / CSS和一些JavaScript构建。我现在想把这个现有的网站变成一个rails应用程序。我有几个目录(Home,About,Projects等),每个目录都有自己的index.html和css / js文件。
我现在正在学习RoR,并希望将其变成Rails应用程序。请帮助完成这个过程。
答案 0 :(得分:0)
只需这样做:
#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)中,并为每个页面创建路径。非常基本,但正是你需要的