标签: refinerycms

炼油厂CMS中的多个布局

有谁知道如何在炼油厂制作多个布局?它不必在用户管理员中,我只需要能够以编程方式告诉某些精炼厂页面使用一个布局而其他人使用不同的布局.

谢谢.

ruby-on-rails refinerycms

4
推荐指数
1
解决办法
2461
查看次数

麻烦在Rails 3 Refinery CMS App中设置s3

我正在尝试将我的炼油厂cms图像存储到亚马逊s3,我正在遵循本指南:

http://refinerycms.com/guides/how-to-use-amazon-s3-for-storage

但我在这里被阻止了:

有许多方法可以使用您的凭据设置这些,包括unix变量或使用ENV通过Ruby手动设置它们.

如何定义这些凭据.我在environment.rb文件中放了类似:S3_KEY =>"my_key"的内容吗?我尝试过这个并没有用.我也试过这个:

AWS::S3::Base.establish_connection!(
 :access_key_id     => ENV['S3_KEY'] || 'key_goes_here',
 :secret_access_key => ENV['S3_SECRET'] || 's3_secret_key_here',
)
Run Code Online (Sandbox Code Playgroud)

无法弄清楚如何做到这一点.任何想法都非常感谢.

ruby-on-rails amazon-s3 refinerycms ruby-on-rails-3

4
推荐指数
1
解决办法
824
查看次数

Heroku + Refinery + S3:出现"未知区域"错误

以下

如何在Heroku上安装Refinery

我明白了 ArgumentError (Unknown region: "EU_Ireland")

更新:我实际上在上一版本中使用雾(不是aws-s3):

lsoave@ubuntu:~/rails/heroku/ennefoto$ egrep "fog|aws" Gemfile
# gem 'aws-s3', :require => 'aws/s3'
gem 'fog'
lsoave@ubuntu:~/rails/heroku/ennefoto$ egrep "fog|aws" Gemfile.lock
    fog (0.8.2)
  fog
lsoave@ubuntu:~/rails/heroku/ennefoto$ 
Run Code Online (Sandbox Code Playgroud)

...无论如何使用标准BUCKET(美国)它的工作原理.这似乎与'aws/s3'发生了同样的问题......

任何的想法 ?

有人知道区域语法是什么样的吗?我试过EU_Ireland,爱尔兰,欧洲爱尔兰......但这也是同样的错误.

ruby-on-rails heroku amazon-s3 content-management-system refinerycms

4
推荐指数
1
解决办法
2126
查看次数

我可以将RefineryCMS与Cancan或类似产品一起使用吗?

我正在考虑将RefineryCMS用于大型Web应用程序,其中包括新闻通讯,博客,论坛,教程等.创建我所知道的那些我认识的RefineryCMS会很棒.

我的问题是,RefineryCMS可以处理不同类型的用户具有不同类型的访问/权限吗?

如果我有一个"会员"用户,我想让他们能够访问博客和论坛,但如果我有一个"高级"用户,他们应该有权阅读新闻通讯,博客,论坛和教程."admin"用户应该能够管理和查看网站中的所有内容.

这种细粒度控制是否属于RefineryCMS的范围,我应该考虑从头开始创建这个网站吗?

refinerycms ruby-on-rails-3

4
推荐指数
1
解决办法
2207
查看次数

Rails路由url名称助手

确保路由URL名称助手工作需要哪些基本设置?

例如,在我的路线中,我有以下内容:

Blog::Application.routes.draw do
  resources :news, :as => :news_items, :controller => :news_items, :only => [:show, :index]

  scope :module => "refinery" do
    scope(:path => 'refinery', :as => 'admin', :module => 'Admin') do
      resources :news, :except => :show, :as => :news_items, :controller => :news_items
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但以下似乎不起作用:

new_refinery_news_url
Run Code Online (Sandbox Code Playgroud)

我继续得到错误

未定义的局部变量或方法`new_refinery_news_url'

所以我很确定我的应用程序配置方式中缺少一些东西,主要路由是在Gemfile中添加的RefineryCMS gem中.

有什么想法吗?

routing ruby-on-rails refinerycms

4
推荐指数
1
解决办法
5187
查看次数

删除博客主页标题炼油厂

根据教程建议,我已成功从其他页面中删除了body_content_title.但是,在博客主页上我​​似乎无法让标题消失.我已经尝试根据常见问题解答将body_content_title设置为null,但这似乎不起作用.

<% content_for :body_content_title => ""%>
Run Code Online (Sandbox Code Playgroud)

查看index.html.erb视图,似乎标题信息包含在该行中

<% content_for :body_content_left do %>
Run Code Online (Sandbox Code Playgroud)

但我似乎无法找到输入/呈现body_content_left信息的位置.任何帮助清除这一点将不胜感激!

感谢您阅读本文,DC

ruby blogs ruby-on-rails title refinerycms

4
推荐指数
1
解决办法
802
查看次数

我们可以使用refinerycms进行用户身份验证

我正在开发一个网站,我必须为此进行用户登录和注册表单以进行身份​​验证.我的问题是我们可以只使用refinerycms这样做,如果有可能请告诉我如何做到这一点.如果不可能那么请告诉我哪种方法最好.我试图使用refinerycms实现用户身份验证.我是炼油厂的新手.

authentication refinerycms ruby-on-rails-3

4
推荐指数
1
解决办法
1051
查看次数

gem install refinerycms,无法解析依赖项

我正在尝试安装refinerycms gem.这工作今天早上:

$ ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.3.0]
$ gem -v
2.0.3
$ gem sources
*** CURRENT SOURCES ***
https://rubygems.org/
$ gem install refinerycms
ERROR:  While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: rails requires activesupport (= 3.2.13); activeresource requires activesupport (= 3.2.13), activemodel (= 3.2.13); globalize3 requires activemodel (>= 3.0.0); railties requires activesupport (= 3.2.13); actionpack requires activesupport (= 3.2.13), activemodel (= 3.2.13), builder (~> 3.0.0); activerecord requires activesupport (= 3.2.13), activemodel (= 3.2.13), arel …
Run Code Online (Sandbox Code Playgroud)

gem refinerycms

4
推荐指数
1
解决办法
3137
查看次数

helper 和包含在控制器中的区别是什么?

我正在研究炼油厂cms,试图向新闻等页面添加预览功能,我正在尝试将我自己的助手包含到控制器中,“包含”不起作用,但“助手”有效。

示例代码:

module Refinery
  module News
    module Admin
      class PreviewController < ActionController::Base
        #include LayoutHelper # not ok
        helper LayoutHelper # Ok
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我已经阅读了 api,助手的工作方式类似于“需要和包含”,但我不知道这里的真正区别。

谢谢 !

ruby-on-rails helper include refinerycms

4
推荐指数
1
解决办法
1855
查看次数

rails t 函数显示 i18n

我正在处理我的第一个炼油厂项目,页脚中有这一行:

<%= t('.copyright', :year => Time.now.year, :site_name => Refinery::Core.site_name) %>
Run Code Online (Sandbox Code Playgroud)

它在我的网站上显示:

i18n: Copyright
Run Code Online (Sandbox Code Playgroud)

i18n 来自哪里,是否需要 t 函数?

编辑:

我的 /config/locales/en.yml 包含以下代码。我需要为此添加一些东西还是最好只删除 t() 标签?

en:
  hello: "Hello world"
Run Code Online (Sandbox Code Playgroud)

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

3
推荐指数
1
解决办法
4379
查看次数