问题标签 [alchemy-cms]

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.

0 投票
2 回答
382 浏览

ruby-on-rails - 如何在 Alchemy cms 中设置根页面?

安装 Alchemy cms(Ruby) 后,出现“找不到根页面”错误。那么如何创建一个Root页面呢?

0 投票
0 回答
98 浏览

ruby-on-rails-4 - 如何在独立的 alchemy-cms 项目上安装 spree?

当我尝试在独立的 alchemy-cms 项目上安装 spree 时,出现以下错误:

这是我的宝石文件:

# 使用 ActiveModel has_secure_password # gem 'bcrypt', '~> 3.1.7'

# Spring 通过让您的应用程序在后台运行来加速开发。阅读更多:https ://github.com/rails/spring gem 'spring' end

0 投票
1 回答
187 浏览

ruby-on-rails - 在 Rails alchemy-cms 中创建新页面时无法选择页面布局

我是alchemy-cms 的新手。

我从指南创建了全新安装。我没有添加任何概念或结构。转到 localhost:3000 我必须添加第一个用户,然后我有一个干净的站点。

尝试添加新页面时,我必须选择一种类型(页面布局?)并输入名称。 在 Alchemy 中创建新子页面的窗口

类型组合框仍然为空,因此该网站不允许我添加页面。我究竟做错了什么?我想我在这里遗漏了一些非常明显的东西。

我已经在源代码中查看了所有内容,并运行以下内容:

这导致:

所以我猜想组合框应该填充这个项目。

0 投票
1 回答
74 浏览

ruby-on-rails - alchemy_spree 安装中 spree、alchemy_cms、alchemy-devise 需要哪些版本?

我在 gem 文件中使用以下内容进行 alchemy_spree 安装,但遇到了很多版本兼容性问题:

请帮助解决兼容性问题,如果可能,请上传工作 gem 文件。

0 投票
1 回答
641 浏览

ruby-on-rails - Ruby on Rails - 使用 Devise 的 Rspec 测试失败

我的 rails 应用程序中的 rspec-request-test 有问题。需要用户登录的测试失败了。我已经根据本教程实施了设计测试。我还发现了许多使用类似方法的链接。例如这里

这是我的 gemfile 的摘录:

这是失败的 rspec 测试:(spec/requests/campaigns_spec.rb)

当您登录时,您应该只看到此页面。因此,在测试中,我想以用户身份(使用 FactoryGirl 创建)登录,而不是访问该站点并获得 200 个响应。在应用程序本身中,这运行良好。

规范/rails_helper.rb(摘录)

规范/支持/devise_support.rb

这是测试抛出的错误:

根据我找到的链接,这应该可以!但它没有......谁能告诉我为什么?为什么会出现路由错误?该应用程序本身运行良好。

0 投票
1 回答
208 浏览

ruby-on-rails - 如何在 alchemy-cms 中创建新页面?

我的计划是在 alchemy-cms 中创建一个新页面,我做了以下步骤,

如何在 Alchemy-cms 后端显示此页面?

0 投票
1 回答
215 浏览

tags - 如何在 Alchemy CMS 中显示具有相同标签的元素?

如何在 Alchemy CMS 中显示具有相同标签的元素?

我用标签“逻辑”标记了一些元素。现在,我想在另一个页面上显示带有这个标签的最新元素。有这方面的代码行吗?例如这样的:

0 投票
1 回答
313 浏览

ruby-on-rails - 如何使用炼金术 cms gem 处理 Rails 4 中的路由错误?

所以在我们的 Rails 4.2 应用程序中,有一个 alchemy_cms gem,它要求它的路由最后安装在 config/routes.rb 中。

我们得到像“/somehacker/routingurl”这样的路由,然后由 Alchemy::Engine 处理,导致默认的 500 错误。如果我想做一个自定义 404 错误,那么正确的方法是构建一个自定义 404 页面并让 Alchemy 处理重定向?否则,由于 Alchemy 文档指定它必须是 config/routes.rb 中的最后一条路由,因此无法添加一条包罗万象的路由以重定向到我假设的某种错误页面。

编辑:

问题之一是有一些类似于上面无效的“somehacker”路由的路由确实需要由 Alchemy 路由引擎解析,例如“/en/us”,其中“en”是有效的语言环境。这就是我最初想将路由处理放在 Alchemy 引擎的路由文件中的原因。

0 投票
1 回答
333 浏览

ruby-on-rails - 如何将炼金术添加到现有的狂欢项目

我有一个正在运行的现有Spree项目。我不会尝试在项目中包含Alchemy CMS。我按照 Github Repo 上的指南进行操作。唯一的例外是我跳过了身份验证步骤,因为我已经配置了spree_auth_devise。尝试安装 Alchemy 时,bundle exec rake alchemy:install. 我收到以下错误。

错误

宝石文件

配置/初始化程序/alchemy.rb

0 投票
1 回答
489 浏览

ruby-on-rails - 将 Alchemy CMS 添加到 Spree 项目后没有路线工作

我将 Alchemy CMS 添加到之前运行正常的 Spree 项目中。但现在所有路线都不起作用。对于所有路线,我都会得到一个页面not found error。我已经完成了安装并运行了所有迁移。

错误

宝石文件

配置/路由.rb

配置/初始化程序/alchemy.rb

配置/应用程序.rb

配置/初始化程序/spree.rb

配置/炼金术/element.yml

配置/alchemy.page_layouts.yml