【问题标题】:How to use Fixtures in Comfortable Mexican Sofa如何在舒适的墨西哥沙发中使用固定装置
【发布时间】:2014-11-02 09:50:01
【问题描述】:

我设置配置选项以启用灯具,如man page 中所述

然后我在包括 db 文件夹在内的各个地方(文件夹,而不是前端 cms)制作了一个 layoutTest.html,但我无法让它在 CMS 后端显示为布局。

我做错了什么?

【问题讨论】:

  • 所以您创建了一个页面,将其导出到固定装置,然后导入它,但它没有显示出来?
  • @CharlieEgan 我认为导入是可选的,因为 CMS 会使用目录遍历自动拉取文件并显示它们。如果是这样的话,我猜想在 CMS 的 cms 中编辑文件应该是可选的。我看到必须在配置中设置一些选项,所以如果必须将这些选项设置为执行 something.,我确实不需要导入
  • 对不起,我不明白你的意思。
  • 当事情不起作用时,我建议恢复到您拥有默认 cms 固定装置的地步。然后确保sample-site 文件夹与站点的标识符匹配。然后将config.enable_fixtures 设置为true 并重新启动服务器。夹具数据应该被拉入。记住夹具同步是破坏性的。它将删除未在夹具中定义的内容。
  • @danieldekay 不要偏离主题,但我切换到 Scala 和 Play ;)。如果您需要帮助,只需提出一个新问题,您可以在帖子中链接此问题。

标签: ruby-on-rails comfortable-mexican-sofa


【解决方案1】:

根据 cmets 对问题的反馈:

fixtures_path 仅用于指定您希望固定装置的位置。您仍然需要使用命令导入和导出夹具才能使用它们。

【讨论】:

  • 如果使用命令导入会将文件从命令中指定的文件夹复制到数据库,那么配置选项的意义何在?
  • 我目前没有 Comfy 项目,但我猜这只是默认设置。
  • 您不需要 rake 任务来导入。如果您将config.enable_fixtures 设置为true,则导入应该会自动进行
  • @Grocery 这正是我所期望的。你知道 /db/ 中的哪个文件夹我应该将布局固定装置放入其中吗?我想我尽了一切可能。
  • @BAR 当您运行rails g comfy:cms 时,它会创建一个包含示例装置的db/cms_fixtures/sample-site 文件夹。你所要做的就是模仿它的结构。 sample-site 文件夹名称应与您的 cms 站点的标识符匹配。
【解决方案2】:

我模仿 /db/sample-site 中的文件夹结构,用我的站点 slug 代替了示例站点。

关键是重启 Rails 服务器,因为配置设置在完成后是只读的。

从那里开始,只需刷新页面即可加载新布局。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多