是否有一个Rails gem将内容管理功能添加到现有的Rails 4应用程序中,该应用程序可以通过RESTful webservices + JSON用于Ember.js前端?
content-management-system refinerycms locomotivecms ember.js ruby-on-rails-4
我无法安装任何引擎.从指南安装第一个事件引擎后,我有一个错误,说我没有有效的宝石规格.
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) 我正在开发一个需要稍微改变Refinery的WYMEditor行为的项目.这可以通过根据自己的需要覆盖jquery.refinery.wymeditor.js使用rake refinery:override和编辑来轻松完成,这在开发环境中工作正常.
但是,在生产方面,忽略了覆盖.也就是说,编译后的资产只包含jquery.refinery.wymeditor.jsbundle,并且直接编辑该文件可能会产生预期的效果,但这不是它应该完成的方式.
奇怪的是,只有在试图覆盖与后端相关的资产时,问题显然才会显现出来.
知道我正在使用炼油厂边缘可能会有用.
任何帮助赞赏.
我想在基于Refinery的CMS站点上创建几个表单.一个是联系表单,另一个是此联系表单的变体,其中包含一些其他字段.对于这个表单,我查看了Refinery查询gem,但我似乎无法找到修改其他字段的表单的方法,或者将其嵌入多个页面(每个页面通过i18n gem有多种语言) .我也偶然发现了 可能符合我要求的Refinery Engines,但它在相当长的一段时间内没有更新,因此不确定它是否适用于最新版本.
Generators gem还在使用吗?有没有人使用这个宝石来实现我想要实现的目标,或者什么是Refinery创建自定义表单的方式?
我想为我在Refinery CMS引擎中创建的模型添加属性.我知道我可以做以下事情:
rails generate migration AddPartNumberToProducts part_number:stringdb/migrate移至vendor/extensions/products/db/migrate但是,是否有命令首先生成迁移到正确的文件夹?
谢谢!
我正在尝试配置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)
有任何想法吗?
我之前从未遇到过炼油厂的问题.我按照教程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不应该默认这些东西吗?为什么现在只会出现错误?
我已将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?
我正在尝试进行经过身份验证的帖子请求,我需要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
refinerycms ×10
refinery ×2
ruby ×2
actionmailer ×1
assets ×1
csrf ×1
css ×1
ember.js ×1
fog ×1
gem ×1
sprockets ×1
validation ×1