问题标签 [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.
ruby-on-rails - 如何测试炼油厂会话控制器
我已经覆盖了 Refinery 的会话控制器,甚至还没有修改它,因为我正在尝试为它编写一些规范。
控制器位于 app/controllers/refinery/sessions_controller 中:
然后,我尝试在 spec/controllers/refinery/sessions_controller_spec.rb 中针对此编写规范:
然而,这给了我一个错误
这让我感到困惑,因为当我运行 rake 路线时,我得到以下行:
有人可以帮忙吗?
Rails 3.2.8,炼油厂 2.0.8
facebook - og:image 引用的所有图像至少应为 200px
我想请你帮助我问题是无论我做什么,我都会不断地从 fb 调试器获取这个消息:
“og:image 引用的所有图片在两个维度上都应至少为 200px。请检查给定 url 中所有带有标签 og:image 的图片,并确保其符合推荐的规格。”
我也尝试过设置这个属性:
但这无济于事
json - RefineryCMS 图像 URL 不正确
我正在为 RefineryCMS 编写一个用于产品照片库的引擎。我正在使用主干编写图库页面,并通过前端模板和使用主干的 javascript 进行大部分渲染。所以基本上我只是将我的产品作为 JSON 发送给客户端,然后客户端构建页面。
该应用程序还设置为将图像保存到 Amazon s3。
现在每个产品都可以有很多与之相关的照片。当我将这些照片作为 JSON 发送时,我通过调用确定存储为 Refinery::Image 的图像的 url
图片.url()
并将url发送给客户端。然后在客户端代码中,我使用 url 作为图像标签的 src 属性。
但是,我发送的网址在我的服务器上不存在。
我对 image_fu 以及它如何生成服务器端图像并不是非常熟悉。如果有人可以帮助我弄清楚如何生成可以工作的图像 url,那就太棒了。
ruby-on-rails - Refinery CMS:为引擎中的现有模型生成迁移
我想向我在 Refinery CMS 引擎中创建的模型添加一个属性。我知道我可以做到以下几点:
rails generate migration AddPartNumberToProducts part_number:string
- 手动将迁移文件
db/migrate
从vendor/extensions/products/db/migrate
但是是否有一个命令可以首先将迁移生成到正确的文件夹中?
谢谢!
ruby-on-rails - 更新 RefineryCMS 时出错
我正在尝试在 ruby 1.9.3 上从炼油厂 1.0.9 更新到 2.0.9。我收到此错误:
Bundler 找不到 gem "refinerycms-core" 的兼容版本:
您能帮我理解错误以及如何处理吗?
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
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 部分:
ruby-on-rails - RefineryCMS 索引视图在 /public 中生成/保存
我刚开始在我的 Rails 应用程序中使用 RefineryCMS 作为宝石,到目前为止我一直很喜欢它(真的很棒)!
宝石文件:
我在生产模式下运行应用程序时遇到问题。当用户访问根页面时,应用程序会将生成的 html 页面作为响应发送,并将其保存在 /public 作为 index.html。这有效地将根目录转换为静态页面。:(
我认为问题可能源于我想使用 blog/posts#index 视图作为根页面。
这是我的 route.rb:
我最初在问题开始之前使用了注释掉的行,然后我切换到第二个根 :to 在搜索之后并认为重定向可能会解决问题。
我以为它消失了几天,但并不不幸。现在该应用程序在 /public 中生成了一个“blog.html”,导致与以前相同的问题。
如果有人有任何建议,我会全力以赴,谢谢。
ruby-on-rails - 您如何在炼油厂 cms 中的自定义引擎上循环遍历字段
我正在炼油厂 cms中创建一个自定义引擎,并且我有一个名为“PDF”的字段,它是一个炼油厂资源字段类型。
引擎中的某些条目将只有一个 pdf,而其他条目将有多个 pdf。有没有办法在不创建一堆我不需要的额外字段的情况下做到这一点?
我宁愿遍历一个 pdf 字段,而不是将额外的字段编码到我的引擎中 - pdf_1:resource、pdf_2:resource、pdf_3:resource、pdf_4:resource、pdf_5:resource 等。
你会怎么做?
ruby-on-rails - 覆盖来自另一个扩展的refinerycms 页面扩展
我正在制作重定向扩展,我想在页面扩展中为 PagesController 中的 find_page 制作一个装饰器(如果找不到页面,则处理重定向)。如果装饰器在主应用程序中,一切正常。如果我把它放在我的重定向扩展中,它会被加载——但结果不一致;有时有效,有时无效。
我的猜测是它与加载文件的顺序有关,所以我试图在我的引擎中加载装饰器之前要求页面扩展 - 但这没有帮助。任何想法如何做到这一点?