-
Notifications
You must be signed in to change notification settings - Fork 617
Docs: Installation and Setup
Oleg edited this page Nov 20, 2017
·
6 revisions
- File attachments are handled by ActiveStorage. You will need to copy over database migrations by running
rails active_storage:install - To resize attached images you'll need to have ImageMagic installed.
- Pagination is handled by either Kaminari or WillPaginate. Make sure you have one defined in your Gemfile.
Rails 5.2 is not out yet, so some gems are not ready or published. Use the following in your Gemfile to install everything:
gem "comfortable_mexican_sofa",
github: "comfy/comfortable-mexican-sofa"
# until [PR#30783](https://github.com/rails/rails/pull/30783) gets resolved
gem "rails",
github: "GBH/rails",
branch: "active-storage-routes-prepend"
gem "arel",
github: "rails/arel"
# There's no gem published for Bootstrap4 just yet
gem "bootstrap_form",
github: "bootstrap-ruby/rails-bootstrap-forms",
branch: "bootstrap-v4"Add to the Gemfile of your Rails project:
gem 'comfortable_mexican_sofa', '~> 2.0.0'Then from your Rails project's folder run these commands:
bundle install
rails generate comfy:cms
rake db:migrateThe generator will create the initializer, database migration, example CMS Seeds and will move route sets.
Take a look at routes.rb and make sure that the content serving route appears last:
comfy_route :cms_admin, path: '/admin'
comfy_route :cms, path: "/"Note: All routes appearing after comfy_route :cms will not be accessible as it's a
globbing route. This includes routes included
by other Rails Engines. Make sure that everything looks ok by running rails routes
and confirming that comfy_cms_render_page appears last.