小编Mik*_*use的帖子

Rails非图像文件上传到数据库而不使用服务器端临时文件?

我正在研究向基于Rails的Intranet站点添加功能的可行性,该站点允许用户上传文件.

两个目的:我的用户在地理上分布广泛,并且链接到共享网络存储上的文档并不总是有效(不同的地址,DNS条目以及我无法控制或感兴趣的东西)所以我正在考虑提供面向数据库的替代方案.我们有许多文件可以在客户端解析数据.我宁愿能够把它推到服务器上.

我看过attachment_fu,Paperclip和另一个(忘了名字!),所有这些看起来都非常注重图像,虽然attachment_fu至少可以在没有图像处理库的情况下工作,谢天谢地.

最大的问题是我的服务器不允许我的应用程序在本地编写文件,而这些插件似乎都想创建一个Tempfile.

问题(终于!)

是否有合理的方法上传二进制数据并将其处理到内存中和/或将其存储为BLOB而不保存任何服务器端文件?

或者我应该放弃文件分发的想法,并尽可能地为用户提供第二个最好的复制粘贴文本框选项?

(最近我能在SO上找到这个并没有真正帮助)

ruby ruby-on-rails

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

在Ruby中解析字符串(Regexp?)

我有一根绳子

Purchases 10384839,Purchases 10293900,Purchases 20101024
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解析这个吗?我尝试使用StringScanner,但我对正则表达式并不熟悉(不是很多练习).

如果我能把它分开

myarray[0] = {type => "Purchases", id="10384839"}
myarray[1] = {type => "Purchases", id="10293900"}
myarray[2] = {type => "Purchases", id="20101024"}
Run Code Online (Sandbox Code Playgroud)

那真棒!

ruby regex

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

在轨道上的ruby中输出文本大小

如何只得到第一个(比如说)200个字符从我的对象物品(这是在一个表中articles有aattributes contenttitle)?

谢谢

ruby ruby-on-rails

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

使用aggregate函数返回的值进行更新

如何使用sql update语句中的聚合函数更新表的列?

sql

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

在rails中没有真正的"预备声明"?

当我们使用ActiveRecord时,我们可以使用:

User.find(:first, :conditions=>["name=?", name])
Run Code Online (Sandbox Code Playgroud)

看起来ActiveRecord正在使用'预备语句',但在查看代码后,我发现ActiveRecord只是使用String.dupconnection.quote()调整内容来构建一个sql,而不是像Java.

那么,没有真正prepared statment的raiils?为什么rails不提供它?

activerecord ruby-on-rails prepared-statement

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

一个伟大的YAML红宝石库?

任何人都可以为红宝石建议一个记录完备且知名的YAML库吗?

我读过的一本书就像这样:

YAML.load_file(conf.rc).each do |k,v|
  conf.send("#{k}=", v)
end
Run Code Online (Sandbox Code Playgroud)

有谁知道使用哪个库?

谢谢

ruby

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

当"http://www.google.com/jsapi"脚本也链接时,jquery ui不会工作

我正在使用jquery UI div在悬停时向上滑动.它本身工作正常,但我也遇到了麻烦,当它<script src="http://www.google.com/jsapi" type="text/javascript"></script>也安装时,(我正在将它用于.load页面上其他地方的某些内容)如果我删除任何一个脚本它们工作正常,但是jquery UI一起停止工作.

这些是我正在使用的脚本 - 任何关于这个的最佳方法的想法?提前致谢.

<script src="http://www.google.com/jsapi" type="text/javascript"></script>

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui google.load

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

使用urllib3进行身份验证

我正在尝试使用urllib3连接到网页.代码如下.

import urllib3
http=urllib3.PoolManager()
fields={'username':'abc','password':'xyz'}
r=http.request('GET',url,fields)
Run Code Online (Sandbox Code Playgroud)

如果我们假设url是某个需要使用用户名和密码进行身份验证的网页,我是否使用正确的代码进行身份验证?

我使用urllib2非常舒服地做了这个,但是我无法使用urllib3做同样的事情.

非常感谢

python authentication urllib3

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

从Ruby中的用户输入字符串中提取和多个整数?

我想在同一行中获取多个整数输入

例如: - 输入-1 -1 500 500

这样我就可以繁殖它们.我从键盘输入一个字符串 - 然后我该怎么办?

ruby

2
推荐指数
1
解决办法
1901
查看次数

Mongrel与Ruby 1.9

启动服务器时,我在更新到Ruby 1.9后得到这个奇怪的错误:

"[BUG]跨线程违规rb_gc()ruby 1.8.6(2008-08-11)[i386-mswin32]

此应用程序已请求Runtime以不寻常的方式终止它.有关更多信息,请联系应用程序的支持团队."

我的mongrel版本是1.1.6,应该与Ruby 1.9兼容.我还有Ruby 1.8.6安装,所以我认为由于某种原因,mongrel试图访问并杀死ruby?我的rails版本是2.3.4,以防万一.

ruby mongrel ruby-on-rails ruby-1.9

2
推荐指数
1
解决办法
2226
查看次数