小编use*_*468的帖子

在rails应用程序中从s3存储桶获取超过1000个对象

我必须编写一个rails任务来从s3存储桶中获取文件,但我的存储桶有超过1000个对象.

.
#Connection codes and configures
.
bucket = AWS::S3::Bucket.find('my_bucket')
puts bucket.size
# => 1000
Run Code Online (Sandbox Code Playgroud)

这段代码只给我1000个对象:(我
如何从s3桶中获取所有对象?

ruby-on-rails amazon-s3 amazon-web-services ruby-on-rails-3

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

铁轨无法获得符号参数

我有一个模型,这个模型有一个名称为status的属性.这是对状态的验证;

validates_inclusion_of :status, :in => [:nil, :new, :old], :message => "......"
Run Code Online (Sandbox Code Playgroud)

我为我的模型创建了一个编辑表单,这是我的选择输入;

 =f.select :status, [["New Record", :new], ["Old Record", :old]], {:include_blank => false}
Run Code Online (Sandbox Code Playgroud)

当我提交编辑表单时,我无法获得作为符号的状态并获得有关此区域的错误.
当尝试使用"to_sym"方法更改状态参数时,它可以工作.

params[:my_model][:status] = params[:my_model][:status].to_sym
Run Code Online (Sandbox Code Playgroud)

我为什么要使用这种方法?有没有办法将数据作为符号发送?

ruby ruby-on-rails ruby-on-rails-3.1

0
推荐指数
1
解决办法
1353
查看次数