标签: refinerycms

CMS for Rails 4 + Ember.js

是否有一个Rails gem将内容管理功能添加到现有的Rails 4应用程序中,该应用程序可以通过RESTful webservices + JSON用于Ember.js前端?

content-management-system refinerycms locomotivecms ember.js ruby-on-rails-4

6
推荐指数
0
解决办法
1666
查看次数

RefineryCMS Engines错误:没有有效的gemspec

我无法安装任何引擎.从指南安装第一个事件引擎后,我有一个错误,说我没有有效的宝石规格.

Using refinerycms-events (1.0) from source at vendor/extensions refinerycms-events at /Users/lydia/Desktop/projects/cmsex/vendor/extensions/events did not have a valid gemspec. This prevents bundler from installing bins or native extensions, but that may not affect its functionality. The validation message from Rubygems was: authors may not be empty

现在,每当我尝试安装另一个引擎时,命令行说安装已成功,但我无法在bundle show上找到该gem.我无法生成插件和数据库.

我已将这些行添加到我的Gemfile中:

宝石'refinerycms-blog','〜> 2.1.0'

宝石'refinerycms-search','〜> 2.1.0'

这是我的宝石包含在捆绑中:

    Gems included by the bundle:
  * actionmailer (3.2.16)
  * actionpack (3.2.16)
  * activemodel (3.2.16)
  * activerecord (3.2.16)
  * activeresource (3.2.16)
  * activesupport (3.2.16)
  * acts_as_indexed (0.8.3)
  * arel …
Run Code Online (Sandbox Code Playgroud)

ruby validation gem ruby-on-rails refinerycms

6
推荐指数
1
解决办法
2153
查看次数

覆盖生产环境中的后端资产

我正在开发一个需要稍微改变Refinery的WYMEditor行为的项目.这可以通过根据自己的需要覆盖jquery.refinery.wymeditor.js使用rake refinery:override和编辑来轻松完成,这在开发环境中工作正常.

但是,在生产方面,忽略了覆盖.也就是说,编译后的资产只包含jquery.refinery.wymeditor.jsbundle,并且直接编辑该文件可能会产生预期的效果,但这不是它应该完成的方式.

奇怪的是,只有在试图覆盖与后端相关的资产时,问题显然才会显现出来.

知道我正在使用炼油厂边缘可能会有用.

任何帮助赞赏.

assets ruby-on-rails refinerycms ruby-on-rails-3 sprockets

5
推荐指数
1
解决办法
1440
查看次数

目前在Refinery CMS网站中嵌入表单的方式是什么?

我想在基于Refinery的CMS站点上创建几个表单.一个是联系表单,另一个是此联系表单的变体,其中包含一些其他字段.对于这个表单,我查看了Refinery查询gem,但我似乎无法找到修改其他字段的表单的方法,或者将其嵌入多个页面(每个页面通过i18n gem有多种语言) .我也偶然发现了 可能符合我要求的Refinery Engines,但它在相当长的一段时间内没有更新,因此不确定它是否适用于最新版本.

Generators gem还在使用吗?有没有人使用这个宝石来实现我想要实现的目标,或者什么是Refinery创建自定义表单的方式?

ruby-on-rails refinerycms ruby-on-rails-3

5
推荐指数
1
解决办法
1108
查看次数

Refinery CMS:为引擎内的现有模型生成迁移

我想为我在Refinery CMS引擎中创建的模型添加属性.我知道我可以做以下事情:

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

但是,是否有命令首先生成迁移到正确的文件夹?

谢谢!

ruby ruby-on-rails database-migration refinerycms refinery

5
推荐指数
1
解决办法
1218
查看次数

如何循环炼油厂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 refinery

5
推荐指数
1
解决办法
157
查看次数

rails refinerycms s3上传错误

我正在尝试配置RefineryCMS以使用Fog进行S3上传.这是我得到的错误:

ArgumentError in Refinery::Admin::ImagesController#create
The following keys are invalid: :url
Run Code Online (Sandbox Code Playgroud)

我在config/initializers/refinery/core.rb中的配置:

config.s3_bucket_name = '(mybucket)'
config.s3_access_key_id = '(mykey)'
config.s3_secret_access_key = '(mysecret)'
config.s3_backend = true
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ruby-on-rails refinerycms ruby-on-rails-3 fog

5
推荐指数
1
解决办法
567
查看次数

如何使用Rails 4安装Refinery CMS

我之前从未遇到过炼油厂的问题.我按照教程http://railscasts.com/episodes/332-refinery-cms-basics来了解我的知识.然后当我使用Refinery CMS创建一个新的应用程序时,我收到此错误

Bundler could not find compatible versions for gem "actionmailer":
  In Gemfile:
    refinerycms (~> 2.1.0) ruby depends on
      actionmailer (< 3.3, >= 3.1.3) ruby

    rails (= 4.0.0) ruby depends on
      actionmailer (4.0.0)
Run Code Online (Sandbox Code Playgroud)

但是CMS不应该默认这些东西吗?为什么现在只会出现错误?

ruby-on-rails actionmailer refinerycms

5
推荐指数
2
解决办法
6392
查看次数

RefineryCMS:将引导样式应用于导航菜单

我已将Refinery CMS升级到最新版本(2.1.0),其中有一种渲染导航菜单的新方法:

(部分_header.html.erb)

<%= Refinery::Pages::MenuPresenter.new(refinery_menu_pages, self).to_html %>
Run Code Online (Sandbox Code Playgroud)

相同部分的旧版本:

<%= render(:partial => "/refinery/menu", :locals => {
         :dom_id => 'menu',
         :css => 'menu'
       }) %>
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用导航栏添加引导程序样式MenuPresenter?

css ruby-on-rails refinerycms twitter-bootstrap

5
推荐指数
1
解决办法
2578
查看次数

如何从Rails控制台生成CSRF令牌?

我正在尝试进行经过身份验证的帖子请求,我需要CSRF.当我登录时,_csrf_token由于某种原因它不会生成:

2.0.0p247 :126 >   app.post '/community_members/login', {"refinery_user[login]"=>'chloe', 'refinery_user[password]'=>'test'}
 => 302
2.0.0p247 :127 > app.session
 => {"warden.user.refinery_user.key"=>[[56], "$2a$10$gr/rTcQfuXnes1Zml3qOPu"], "session_id"=>"f77d89cef9ff1710890f575b479bb690"}
Run Code Online (Sandbox Code Playgroud)

我app.session[:_csrf_token] ||= SecureRandom.base64(32)在登录前尝试过,但总是被删除.我还尝试先获取登录表单,但_csrf_token仍未设置.

2.0.0p247 :133 >   app.get '/community_members/sign_in'
2.0.0p247 :134 > app.response # authenticity_token is burried in the raw HTML
2.0.0p247 :136 >   app.post '/community_members/login', {"refinery_user[login]"=>'chloe', 'refinery_user[password]'=>'test'}
2.0.0p247 :137 > app.session
 => {"warden.user.refinery_user.key"=>[[56], "$2a$10$gr/rTcQfuXnes1Zml3qOPu"], "session_id"=>"c2c564229e55b81ca788788558d7d11a"}
Run Code Online (Sandbox Code Playgroud)

如何手动生成令牌以传递给帖子请求?


哦,好吧,我想我需要在登录表单中提交authenticity_token(在获取登录表单后在会话中设置),然后将其永久地放入会话中!这有效:

app.post '/ community_members /登录',{ 'authenticity_token'=> 'GfT5GtcUmYQ927oNQmh2MR0NKQucGSx8mtMg3Ph9kXw =' "refinery_user [登录]"=> '批发', 'refinery_user [口令]'=> '测试'}

以下是一个完整的示例:https://stackoverflow.com/a/23899701/148844

ruby-on-rails csrf refinerycms

5
推荐指数
1
解决办法
2774
查看次数