我是这三个人的新手,我正在尝试为网站写一个简单的联系表格.我提出的代码如下,但我知道它存在一些基本问题(由于我对sinatra缺乏经验).得到这个工作的任何帮助将不胜感激,我似乎无法弄清楚/找到这类事情的文档.
来自联系页面的haml代码:
%form{:name => "email", :id => "email", :action => "/contact", :method => "post", :enctype => "text/plain"}
%fieldset
%ol
%li
%label{:for => "message[name]"} Name:
%input{:type => "text", :name => "message[name]", :class => "text"}
%li
%label{:for => "message[mail]"} Mail:
%input{:type => "text", :name => "message[mail]", :class => "text"}
%li
%label{:for => "message[body]"} Message:
%textarea{:name => "message[body]"}
%input{:type => "submit", :value => "Send", :class => "button"}
Run Code Online (Sandbox Code Playgroud)
这是我在sinatra的app.rb中的代码:
require 'rubygems'
require 'sinatra'
require 'haml'
require 'pony'
get '/' do
haml :index
end
get …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个rails应用程序,让管理员上传可选公开显示的照片.对于上传/存储过程,我使用Carrierwave gem以及Fog gem和S3.问题是,为了使这一切全部有效,我必须将每个文件上传到s3桶公开.有没有办法在逐个文件的基础上公开/私有文件?此外,如果这种逐个文件的粒度是可能的,它可以扩展到图像版本(由自动Carrierwave大小调整创建)吗?
目前,我的carrierwave初始化程序中有以下行:
config.fog_public = true
Run Code Online (Sandbox Code Playgroud)