Плоский сайт преобразован в сайт RoR

0

У меня есть веб-сайт, который в настоящее время построен с использованием только HTML/CSS и немного JavaScript здесь и там. Теперь я ищу этот существующий веб-сайт и превращаю его в рельсовые приложения. У меня есть несколько каталогов (Home, About, Projects и т.д.), Каждый из которых имеет свои собственные файлы index.html и css/js.

Теперь я изучаю RoR и хочу превратить это в приложение Rails. Пожалуйста, помогите с этим процессом.

  • 0
    Если это статический веб-сайт HTML / CSS, зачем вам превращать его в приложение rails?
  • 0
    Планирование добавления дополнительных функций в будущем. Кроме того, в настоящее время у меня есть несколько форм (контакт, регистрация для запуска продукта), которые мне нужны для сбора данных
Показать ещё 7 комментариев

1 ответ

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) и создавать маршруты для каждого из них. Очень простой, но именно то, что вам нужно

  • 0
    Разве все каталоги не перетаскиваются в общую папку? Мне сказали сделать это, и когда я запустил сервер, кажется, что все маршруты все еще работают должным образом?
  • 0
    Это похоже на Ferrari с двигателем VW внутри - совершенно за гранью. Rails предназначен для работы в качестве фреймворка с полным стеком - все, что меньше, действительно плохо. Если вы действительно хотите создать приложение на Rails, я бы сделал это правильно, иначе вы будете лучше с HTML или Wordpress
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню