问题标签 [comfortable-mexican-sofa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何将 CanCan 与 gem 控制器一起使用?
我花了一段时间试图找出使用 CanCan 授权来自 gem 的控制器的最佳方法。我专门使用舒适的墨西哥沙发。我使用 Devise 和 CanCan 进行了所有设置,但无法从 Comfy 中授权特定控制器。我能找到的与我所追求的最接近的是Fortress CMS gem。
我尝试使用初始化程序和引擎来扩展before_action
和编写一个简单的身份验证方法。我唯一能找到的 CanCan 和 Comfy 是在这里,但它只是解决站点登录问题,而不是特定的控制器,如页面、博客等。
基本上,它归结为 - 我如何扩展 gem 控制器,以便我可以专门为该控制器验证用户?
ruby-on-rails - 如何在舒适的墨西哥沙发上更新片段缓存?
我正在使用片段缓存来加快 Comfortable Mexican Sofa 的渲染时间。但是,当我更新它时,我无法弄清楚如何让它使特定对象的缓存过期。
我正在使用 Comfy 作为我正在构建的公司网站的 CMS。为了允许动态页面内容,我对其进行了设置,以便将页面目录呈现为内容块。
然后,我使用cms_block_content
CMS 提供的帮助器来渲染集合。
我还介绍了一些片段缓存,因为所有内联渲染都大大减慢了页面的加载速度。
但是,我遇到了一个问题。当我创建或删除新内容时,它会很好地出现/消失在页面上,但是,当我更新内容时,页面上的内容不会更新。更新内容似乎不会使缓存的内容过期(如果您运行,Rails.cache.clear
则会加载更新的内容)。
我研究了创建CMS 文档中提出的缓存清扫器,但我不太确定如何进行,因为我不确定将哪些参数传递给实际expire_fragment
方法。
这是最好的方法吗?如果是这样,我可以将什么传递给 expire_fragment 方法?
非常感谢!
汤姆
ruby-on-rails - 尝试添加路线,出现“找不到 Comfy::Cms::Page”错误
见鬼所以,
我刚刚开始了一个新项目,将 ComfyMexicanSofa 用作 CMS。我遇到了一个问题,我尝试向 routes.rb 添加新路由。这是 routes.rb 中最后两行的示例,我认为第一行是问题,第二行是不起作用的路由:
当我尝试发布到http://localhost:3000/facebook_login时,我收到 404 not found 错误。我还尝试切换该路由以获取并访问该页面,并收到“找不到 Comfy::Cms::Page”错误。
据我了解, comfy_route 行使得“/”之后的任何内容都会在 cms 中查找内容。我的印象是该行之后指定的任何内容都将优先。我显然是不正确的...
你们中有人知道如何在使用 ComfyMexicanSofa 的同时设置路线吗?我已经能够在涉及此问题的搜索中找到任何其他提及。我对 Rails 很陌生,所以如果我做了一些非常愚蠢的事情,我深表歉意......
谢谢你的时间!-瑞安
ruby-on-rails - 如何缓存 Comfy ComfortableMexicanSofa 页面以减少页面加载时间
我想减少我的应用程序加载时间,我正在使用带有rails 4.2的 Comfy ComfortableMexicanSofa cms ,我想缓存整个页面,以便当用户从浏览器点击 URL 时,我的应用程序不会从 db 加载 cms 页面内容,只需从缓存。
ruby-on-rails - 使用comfort_mexican_sofa 时出现与Turbolinks 相关的错误
这是每当我尝试进行简单的页面重新加载时生成的错误:
这是app/assets/javascripts/comfortable_mexican_sofa/admin/application.js.coffee
文件:
来自Gemfile.lock
:
导轨 3.2。
这可能是什么原因造成的?
ruby-on-rails-3 - 如何自定义 Comfy CMS 页面生成的视图?
在我的Rails 3.2
应用程序中,我正在使用comfortable_mexican_sofa 1.8
.
我在 CMS 管理员中创建了一些“CMS 页面”(一些静态页面,如“关于我们”、“联系我们”等)。所有这些页面都由 CMS Admin 部分中的字段填充。
但我不知道如何自定义模板,以便正确呈现关于我们的信息。
这是日志:
我没有在 my 中声明“关于”路径routes.rb
,也没有 an about_controller
,因此我没有 aapp/views/cms/pages/about.html.erb
或类似的东西。
我确实有正确呈现之类的东西layouts/cms_inside
,但它有一个yield
块只呈现从 CMS Admin 中的文本字段收集的数据。
我在 GH repo 中查看了文档,但不清楚如何自定义这些生成的页面。
想法?
ruby-on-rails - 在管理面板 CMS comfy 中创建部分
我继承了一个使用 COMFY CMS 的项目。到目前为止,我还没有使用此 CMS 的经验。我必须在管理区域中创建一个页面 - 就在站点、布局、页面、片段、文件等下方。
我阅读了https://github.com/comfy/comfortable-mexican-sofa/wiki/HowTo:-Reusing-Admin-Area,但没有帮助。
我创建了控制器(app/controllers/admin/server_management_controller.rb)和视图(/app/views/comfy/admin/emails/index.html.haml)。
控制器:
风景:
以及对应的路线:
当我导航到该页面时,出现错误:
Admin::ServerManagementController#index 缺少此请求格式和变体的模板。
请帮忙
ruby-on-rails - 无法上传文件/图像导轨舒适的墨西哥沙发 cms
我将舒适的墨西哥沙发 CMS 与我的 rails 6.0 应用程序集成在一起。一切正常。但是文件上传功能不起作用。
服务器不断运行创建和删除ActiveStorage::Blob
和ActiveStorage::Attachment
ruby-on-rails - 舒适的墨西哥沙发覆盖链接文件的 href
我是 Comfy Mexican Sofa 的新手,想知道是否有人设法覆盖加载到页面中的文件的 href。
我知道我可以手动进入 html 并更新它,但我希望能够在某处设置配置,或者在最坏的情况下猴子修补文件控制器。
基本上我有一个网站www.domain.com和 cms 通过cms.domain.com访问。当我上传文件并在所见即所得中链接它时,它会像预期的那样上传为cms.domain.com /rails/active_storage/blobs/...
有没有一种方法可以轻松地将其设置为将文件与 href www.domain.com /rails/active_storage/blobs/.... 链接?
任何帮助深表感谢。