平面网站转换为RoR网站

时间:2014-04-05 21:14:58

标签: javascript html css ruby-on-rails ruby

我的网站目前只使用HTML / CSS和一些JavaScript构建。我现在想把这个现有的网站变成一个rails应用程序。我有几个目录(Home,About,Projects等),每个目录都有自己的index.html和css / js文件。

我现在正在学习RoR,并希望将其变成Rails应用程序。请帮助完成这个过程。

1 个答案:

答案 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)中,并为每个页面创建路径。非常基本,但正是你需要的