友好一些,表明观点就行了。
https://github.com/carrierwaveuploader/carrierwave/wiki/How-To%3A-Secure-Upload
但我更推荐用云储存(例如 S3)的权限控制,更方便和好扩展。
有可能是和数据库间的网络耗时,这个耗时在日志不会显示。
看看浏览器调试的 network,是不是有什么资源加载阻塞了。
还有一次跑通,不调试。
《Ruby on Rails 教程》是 SelfStore 第一个上架的作品,经历第 3 版第 4 版,更新时间持续 2 年多,如果之前有买绝对是超值电子书。
很抱歉 SelfStore 先倒下了……
puts
不管 target blank 了,你去掉 disposition: 'inline' 和 redirect_to 应该就是你要的效果。
不能既 send_data 又 redirect_to,这两个都属于 render 操作。
send_data 应该不会导致浏览器页面切换的,如果有,在下载链接那里加上 target="_blank"
。
#8 楼 @developlee 我觉得保存原始字符串好了,下次取出再解析,对象序列化反序列化说不定有信息丢失(例如 hash 不支持 xml 属性)。或者数据库原生支持 xml 字段 也可以试试。
#3 楼 @developlee Nokogiri::XML(request.body.read).xpath('//Content').text
#3 楼 @developlee 看起来没问题啊。
测 Ruby 2.3 看看。
rubygems 没有源的签名机制,镜像林立让我很担心安全问题。
可以定义到 controller,然后用 helper_method :method_name
将这个方法声明为 helper。
http://apidock.com/rails/AbstractController/Helpers/ClassMethods/helper_method
如果不确定,就翻墙试试。
在 post body 里面吗?用 Nokogiri 解析 request.body.read
config.assets.precompile += '*.js'
把每个文件都独立编译。(如果你不担心静态文件缓存,不需要 hash tag,不需要预处理,那么直接放 public 目录里面就行了)成功回到 Rails 2 时代。