问题标签 [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.
ruby-on-rails - 为 Alchemy CMS 创建自定义留言板模块
我正在尝试使用 Alchemy CMS 框架在 Rails 站点中构建留言簿模块。使用 Alchemy 构建模块的文档方式似乎并不多,所以我只是离开了这个页面。
我创建了两个控制器,管理员将使用一个名为 guestbook_controller.rb 并将其放在 app/controllers/admin 下
另一个供客人在 app/controllers/guestbook_controller.rb 下访问
我的意图是留言簿帖子将显示在 Alchemy 中已有的一个页面下,并且此页面上还将显示一个表单。
留言簿模型如下所示:
我的路线文件如下所示:
我在配置下有一个名为 authorization_rules.rb 的文件,如下所示:authorization do
我遇到的第一个问题是去路由 /admin/guestbook 给我错误“你没有被授权”,但是我的初始化程序应该调用授权规则文件,那么为什么我会收到这个错误?
ruby-on-rails - 在 CMS 页面中呈现动态内容
我必须在 Alchemy CMS 页面中呈现动态内容(优惠的搜索结果)。
首先,我在 cms-backend 中创建了一个名为“searchresult”的页面。
我做了一个没有本质的元素。应该呈现一个表格。
seachform 具有 as 操作/searchresult
,并使用 (get)-search 参数调用页面:
但是我可以在哪里收集数据呢?
我尝试了一个带有配置选项“控制器”和“动作”的page_layout到一个自己的控制器
控制器:
但这仍然会重定向到该控制器,并且 searchparams 会丢失。
Alchemy cms 中是否有任何“钩子”,我可以在其中捕获 searchparams 并填充如下变量:
并将其带到 cms 页面元素(视图部分)
我试图在这里找到解决方案:为 Alchemy CMS 创建自定义留言簿模块
但不幸的是,这对我来说还不够完整。(我的 CMS 后端中的自定义报价模块工作正常。)
ruby-on-rails-4 - 在现有的 Rails 应用程序中包含 alchemy_cms 引擎 - 路由错误
我正在尝试在现有应用程序中使用 alchemy-cms。我有一个应用程序布局,包括一个链接到我页面中的多个控制器的菜单栏。
我已经安装了 alchemy-cms 作为引擎,效果很好。
在我的应用程序布局中渲染使用 Alchemy 创建的页面时,出现路由错误,因为我的其他控制器在 Alchemy 引擎及其渲染站点的 page_controller 中不可用(至少这似乎是个问题)。
我想做的是让 Alchemy 引擎创建/渲染一些页面,而一些页面由其他控制器创建。这不可能吗?
或者,更一般地说:是否可以从已安装引擎内的主应用程序访问路由?
ruby-on-rails - 不成功的 Alchemy CMS 安装到 Rails 4.1.0.rc2 项目中
从事一个项目,CMS 将在常见问题解答、帮助和所有爵士乐中派上用场。我遇到的问题是我决定使用Alchemy CMS 3.0.0。我遵循了如何使用现有 Rails 应用程序进行安装的指南。
我添加了宝石。Gemfile 目前显示如下:
然后我跑了bundle
。后来,我跑了bin/rake alchemy:install
。
一旦完成,我就跑了rails server
。我的本地主机上的输出是 404。然后我检查了日志文件并出现了这个错误:
我走过去,config/routes.rb
发现它似乎已安装:
我评论了登录匹配,因为我相信 Alchemy 也有完全相同的路线。我已经采取了预防措施,除了炼金术坐骑之外的所有内容都已注释掉,但错误仍然存在。
这就是我所做的一切。
关键问题:我如何让炼金术发挥作用?
ruby-on-rails - Heroku not mounting Alchemy CMS for Production Environment
The Alchemy CMS is being mounted inside of my config/routes.rb
:
But, when I run git push heroku master
, I receive this output:
I check the logs and it was telling me that Alchemy was not mounted. It is also telling me a table is missing.
I ran heroku run alchemy:db:seed
thinking I needed to add the seed data, this was the output:
I can't seem to figure out why its not running or booting up on the production environment...
ruby-on-rails - 如何从炼金术设计用户控制器和用户会话控制器中跳过 before_action?导轨
我有一个使用 alchemy cms 和 alchemy-devise gem 的项目。gem 有一个在 gem 的控制器中作为 before_action执行的方法我怎样才能跳过这个方法直接从 gem 执行?
https://github.com/magiclabs/alchemy-devise/blob/master/app/controllers/alchemy/users_controller.rb
第 6 行并在第 40 行阻塞
这段代码直接来自 gem,我怎样才能阻止它被执行?
ruby-on-rails - 如何为与 Alchemy CMS 并排的应用程序运行 RSpec
我正在开发一个与 Alchemy CMS 并排的 Rails 4.1 应用程序。我不希望管理部分使用 Alchemy 的管理界面。(我正在与 ZURB 基金会建立我自己的。)
当我想在 RSpec 中运行我自己的规范时,麻烦开始酝酿。虽然应用程序在开发模式下运行良好,但我在测试中收到此错误:
控制器似乎正在运行一些期望数据到位的过滤器。有没有办法让我对我的应用程序的某些部分“选择退出”?
目前,这是我的解决方案...
我有一个单独的管理员正在扩展的基本控制器。在其中,我指示它跳过before_action
Alchemy 引擎添加到控制器层的调用:
如果有人有更好的解决方案,请告诉我。
ruby-on-rails - 初始加载时的 Alchemy CMS 问题
我“成功”安装了 Alchemy,但是当我第一次导航到管理页面时,我得到:
我做错了什么或没有做什么?这是“稳定”版本中的错误吗?(希望不会,否则我会将看似很棒的 CMS 扔出窗外……)
编辑:
使用独立的新项目方法安装了 Alchemy。
使用 alchemy-devise 进行用户身份验证。
宝石文件
GEMFILE.lock
ruby-on-rails - 使用 Alchemy CMS 未找到设计控制器方法
我有一个由第三方开发的 Rails 4.1.8 应用程序;它已经将设计与用户模型一起使用。我想使用 Alchemy 来管理一些主要是静态的页面,比如“关于我们”等。
所以我按照将 Alchemy CMS 3.1.0-rc1 安装到现有应用程序中的说明进行操作,并Alchemy.user_class_name
在初始化程序中进行设置。我现在将 Alchemy 安装在/p/
路径下,以避免与现有路径发生冲突。
一切似乎都工作正常,除了当我在注销时尝试查看 Alchemy 页面时,我application.html.erb
会抛出以下错误:
发生这种情况是因为我的应用程序使用new_user_session_path
inapplication.html.erb
来为来宾用户显示登录链接。在常规应用程序中,它运行良好,当我在登录时查看 Alchemy 页面时也运行良好。
我对设计和炼金术不够熟悉,无法找出问题所在。我猜这是两件事之一:
- 当没有登录用户时,应用程序正在创建一个“来宾”用户(用于访问 User 模型上的其他方法),并且 Devise 不知道该用户,因此它不会创建
new_user_session_path
帮助程序。 - 我的路由有一些问题,因为 Alchemy 是一个可安装的引擎,所以我的应用程序控制器中可能有一些逻辑没有被调用。
我不想发布我的整个 routes.rb 或应用程序控制器,但这是前者的相关设计部分。
我不认为这是#2,因为即使我devise_scope
为自定义路径定义了一个,例如:
我遇到了同样的问题:它在主应用程序中以及当用户登录时有效,但在具有来宾用户的 Alchemy 页面上无效。
javascript - 如何覆盖 gem 中的 alchemy_cms javascript 文件?
我正在尝试创建一个需要 alchemy_cms 的 gem。我需要更改 alchemy.js 文件,因为我的 spree gem 需要多次处理。我试图将新的 js 文件放在供应商资产中,但这并没有覆盖它。有任何想法吗?