有谁知道如何在炼油厂制作多个布局?它不必在用户管理员中,我只需要能够以编程方式告诉某些精炼厂页面使用一个布局而其他人使用不同的布局.
谢谢.
我正在尝试将我的炼油厂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)
无法弄清楚如何做到这一点.任何想法都非常感谢.
以下
我明白了 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
我正在考虑将RefineryCMS用于大型Web应用程序,其中包括新闻通讯,博客,论坛,教程等.创建我所知道的那些我认识的RefineryCMS会很棒.
我的问题是,RefineryCMS可以处理不同类型的用户具有不同类型的访问/权限吗?
如果我有一个"会员"用户,我想让他们能够访问博客和论坛,但如果我有一个"高级"用户,他们应该有权阅读新闻通讯,博客,论坛和教程."admin"用户应该能够管理和查看网站中的所有内容.
这种细粒度控制是否属于RefineryCMS的范围,我应该考虑从头开始创建这个网站吗?
确保路由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中.
有什么想法吗?
根据教程建议,我已成功从其他页面中删除了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
我正在开发一个网站,我必须为此进行用户登录和注册表单以进行身份验证.我的问题是我们可以只使用refinerycms这样做,如果有可能请告诉我如何做到这一点.如果不可能那么请告诉我哪种方法最好.我试图使用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) 我正在研究炼油厂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,助手的工作方式类似于“需要和包含”,但我不知道这里的真正区别。
谢谢 !
我正在处理我的第一个炼油厂项目,页脚中有这一行:
<%= 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)