问题标签 [refinery]

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 投票
0 回答
209 浏览

ruby-on-rails - 如何测试炼油厂会话控制器

我已经覆盖了 Refinery 的会话控制器,甚至还没有修改它,因为我正在尝试为它编写一些规范。

控制器位于 app/controllers/refinery/sessions_controller 中:

然后,我尝试在 spec/controllers/refinery/sessions_controller_spec.rb 中针对此编写规范:

然而,这给了我一个错误

这让我感到困惑,因为当我运行 rake 路线时,我得到以下行:

有人可以帮忙吗?

Rails 3.2.8,炼油厂 2.0.8

0 投票
1 回答
832 浏览

facebook - og:image 引用的所有图像至少应为 200px

我想请你帮助我问题是无论我做什么,我都会不断地从 fb 调试器获取这个消息:

“og:image 引用的所有图片在两个维度上都应至少为 200px。请检查给定 url 中所有带有标签 og:image 的图片,并确保其符合推荐的规格。”

我也尝试过设置这个属性:

但这无济于事

0 投票
0 回答
175 浏览

json - RefineryCMS 图像 URL 不正确

我正在为 RefineryCMS 编写一个用于产品照片库的引擎。我正在使用主干编写图库页面,并通过前端模板和使用主干的 javascript 进行大部分渲染。所以基本上我只是将我的产品作为 JSON 发送给客户端,然后客户端构建页面。

该应用程序还设置为将图像保存到 Amazon s3。

现在每个产品都可以有很多与之相关的照片。当我将这些照片作为 JSON 发送时,我通过调用确定存储为 Refinery::Image 的图像的 url

图片.url()

并将url发送给客户端。然后在客户端代码中,我使用 url 作为图像标签的 src 属性。

但是,我发送的网址在我的服务器上不存在。

我对 image_fu 以及它如何生成服务器端图像并不是非常熟悉。如果有人可以帮助我弄清楚如何生成可以工作的图像 url,那就太棒了。

0 投票
1 回答
1279 浏览

ruby-on-rails - Refinery CMS:为引擎中的现有模型生成迁移

我想向我在 Refinery CMS 引擎中创建的模型添加一个属性。我知道我可以做到以下几点:

  1. rails generate migration AddPartNumberToProducts part_number:string
  2. 手动将迁移文件db/migratevendor/extensions/products/db/migrate

但是是否有一个命令可以首先将迁移生成到正确的文件夹中?

谢谢!

0 投票
1 回答
259 浏览

ruby-on-rails - 更新 RefineryCMS 时出错

我正在尝试在 ruby​​ 1.9.3 上从炼油厂 1.0.9 更新到 2.0.9。我收到此错误:

Bundler 找不到 gem "refinerycms-core" 的兼容版本:

您能帮我理解错误以及如何处理吗?

0 投票
1 回答
89 浏览

ruby-on-rails-3 - adding more functions in refinery controller and getting error

I am new Refinerycms. I create my own engine called "foodfind" (FoodFinder\vendor\extensions\foodfinds). to become flexible I want to add more functions in client side controller (app\controllers\refinery\foodfinds\foodfinds_controller.rb) and their view pages.

I am trying to do this but getting an error No route matches {:controller=>"refinery/foodfinds/foodfinds", :action=>"new", :locale=>:en}

help

0 投票
2 回答
1425 浏览

ruby-on-rails - 炼油厂 CMS 查询 - 渲染时 content_for 的 NoMethodError :正文内容

我在我的应用程序中使用“refinerycms-inquiries”gem 在我的联系页面上进行查询。

我遇到的问题是,虽然我可以使用<%= raw @page.content_for(:body) %>其他页面上的代码来呈现内容,但我不知道为什么我会在查询#new 视图中得到这个。也许有人可以帮助我更快地解决这个问题,因为我已经在互联网上寻找了几个小时的答案并查看了源代码。

这是错误:

我不得不提到我对炼油厂和 RoR 有点陌生。

这是我的炼油厂/inquiries/inquiries/new.html.erb 文件:

这是我的inquiries_controller.rb:

这是由“refinerycms-inquiries”gem 生成的 config/routes.rb 部分:

0 投票
0 回答
183 浏览

ruby-on-rails - RefineryCMS 索引视图在 /public 中生成/保存

我刚开始在我的 Rails 应用程序中使用 RefineryCMS 作为宝石,到目前为止我一直很喜欢它(真的很棒)!

宝石文件:

我在生产模式下运行应用程序时遇到问题。当用户访问根页面时,应用程序会将生成的 html 页面作为响应发送,并将其保存在 /public 作为 index.html。这有效地将根目录转换为静态页面。:(

我认为问题可能源于我想使用 blog/posts#index 视图作为根页面。

这是我的 route.rb:

我最初在问题开始之前使用了注释掉的行,然后我切换到第二个根 :to 在搜索之后并认为重定向可能会解决问题。

我以为它消失了几天,但并不不幸。现在该应用程序在 /public 中生成了一个“blog.html”,导致与以前相同的问题。

如果有人有任何建议,我会全力以赴,谢谢。

0 投票
2 回答
161 浏览

ruby-on-rails - 您如何在炼油厂 cms 中的自定义引擎上循环遍历字段

我正在炼油厂 cms中创建一个自定义引擎,并且我有一个名为“PDF”的字段,它是一个炼油厂资源字段类型

引擎中的某些条目将只有一个 pdf,而其他条目将有多个 pdf。有没有办法在不创建一堆我不需要的额外字段的情况下做到这一点?

我宁愿遍历一个 pdf 字段,而不是将额外的字段编码到我的引擎中 - pdf_1:resource、pdf_2:resource、pdf_3:resource、pdf_4:resource、pdf_5:resource 等。

你会怎么做?

0 投票
1 回答
239 浏览

ruby-on-rails - 覆盖来自另一个扩展的refinerycms 页面扩展

我正在制作重定向扩展,我想在页面扩展中为 PagesController 中的 find_page 制作一个装饰器(如果找不到页面,则处理重定向)。如果装饰器在主应用程序中,一切正常。如果我把它放在我的重定向扩展中,它会被加载——但结果不一致;有时有效,有时无效。

我的猜测是它与加载文件的顺序有关,所以我试图在我的引擎中加载装饰器之前要求页面扩展 - 但这没有帮助。任何想法如何做到这一点?