В моем приложении Rails 3.2
я использую comfortable_mexican_sofa 1.8
.
Я создал несколько страниц CMS внутри администратора CMS (некоторые статические страницы, такие как «О нас», «Свяжитесь с нами» и т. Д.). Все эти страницы заполняются полями в разделе администрирования CMS.
Но я не могу понять, как настроить шаблон так, чтобы он правильно отображал информацию о нас.
Вот лог:
Started GET "/about" for 127.0.0.1 at 2019-07-01 01:42:05 -0500
Processing by CmsContentController#render_html as HTML
Parameters: {"cms_path"=>"about"}
(1.3ms) SELECT COUNT(*) FROM "admins" WHERE (admins.superadmin = 't')
(0.7ms) SELECT COUNT(*) FROM "cms_sites"
Cms::Site Load (0.4ms) SELECT "cms_sites".* FROM "cms_sites" LIMIT 1
Cms::Page Load (1.5ms) SELECT "cms_pages".* FROM "cms_pages" WHERE "cms_pages"."site_id" = 1 AND "cms_pages"."is_published" = 't' AND "cms_pages"."full_path" = '/about' ORDER BY cms_pages.position LIMIT 1
Cms::Layout Load (0.8ms) SELECT "cms_layouts".* FROM "cms_layouts" WHERE "cms_layouts"."id" = 5 ORDER BY cms_layouts.position LIMIT 1
Cms::Block Load (1.0ms) SELECT "cms_blocks".* FROM "cms_blocks" WHERE "cms_blocks"."page_id" = 9 AND "cms_blocks"."identifier" = 'blurb' LIMIT 1
Cms::Page Load (0.8ms) SELECT "cms_pages".* FROM "cms_pages" WHERE "cms_pages"."id" = 9 ORDER BY cms_pages.position LIMIT 1
CACHE (0.0ms) SELECT "cms_layouts".* FROM "cms_layouts" WHERE "cms_layouts"."id" = 5 ORDER BY cms_layouts.position LIMIT 1
Cms::Layout Load (0.8ms) SELECT "cms_layouts".* FROM "cms_layouts" WHERE "cms_layouts"."id" = 2 ORDER BY cms_layouts.position LIMIT 1
Cms::Block Load (1.3ms) SELECT "cms_blocks".* FROM "cms_blocks" WHERE "cms_blocks"."page_id" = 9
Rendered inline template (1.5ms)
Rendered partials/cms/pages/_header.html.haml (78.3ms)
Cms::Page Load (0.7ms) SELECT "cms_pages".* FROM "cms_pages" WHERE "cms_pages"."id" = 1 ORDER BY cms_pages.position LIMIT 1
Rendered inline template within layouts/cms_inside (108.3ms)
Cms::Page Load (1.3ms) SELECT "cms_pages".* FROM "cms_pages" WHERE "cms_pages"."site_id" = 1 AND (parent_id IS NULL) ORDER BY cms_pages.position LIMIT 1
Cms::Page Load (0.7ms) SELECT "cms_pages".* FROM "cms_pages" WHERE "cms_pages"."parent_id" = 1 AND "cms_pages"."is_published" = 't' ORDER BY cms_pages.position OFFSET 1
Rendered shared/_navbar.html.erb (13.5ms)
Cms::Snippet Load (1.2ms) SELECT "cms_snippets".* FROM "cms_snippets" WHERE "cms_snippets"."site_id" = 1 AND "cms_snippets"."identifier" = 'footer_contact' ORDER BY cms_snippets.position LIMIT 1
Rendered inline template (1.5ms)
Rendered shared/_footer.html.erb (13.6ms)
Completed 200 OK in 386.2ms (Views: 324.8ms | ActiveRecord: 12.5ms)
У меня нет объявленного в моем routes.rb
пути 'about', ни about_controller
, и поэтому у меня нет app/views/cms/pages/about.html.erb
или чего-то подобного.
У меня есть такие вещи, как layouts/cms_inside
, который правильно отображает, но у него есть блок yield
, который просто отображает данные, собранные из текстовых полей в CMS Admin.
Я проверил документы в репозитории GH, но не ясно, как настроить эти сгенерированные страницы.
Мысли