小编Far*_*our的帖子

如何从推文中删除哈希标记并将其作为数组返回?

我需要从推文中删除主题标签并将这些哈希标记作为数组返回.

我知道这是正确的正则表达式可能,但我似乎无法找到正确的正则表达式使用.

ruby regex

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

在轨道3上的红宝石中获得太阳黑子1.2中没有分页的命中数

我已经为我的Ruby On Rails 3项目成功安装了Sunspot,但我似乎找不到一种方法来获取搜索查询的总点击量.

这是我的搜索请求

@search = Sunspot.search(Job) do
    fulltext params[:job]
    paginate(:page => params[:offset], :per_page => 25)
end
Run Code Online (Sandbox Code Playgroud)

它运行良好,除了我需要得到真实命中的总数,而不是返回的总结果(在这种情况下25因为:per_page => 25)

换句话说,我希望能够显示:找到883个工作中的1到25个

任何帮助,将不胜感激!

谢谢

ruby-on-rails sunspot ruby-on-rails-3

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

从S3获取文件,将它们放在heroku/tmp文件夹中,解压缩并上传回s3

我正在开发一个尝试执行以下操作的应用:

  1. 从亚马逊s3获取zip文件
  2. 将它们放在heroku#{Rails.root}/tmp文件夹中
  3. 解压缩文件
  4. 将它们上传回s3
  5. 删除临时文件

如果我在本地运行应用程序,一切都有效,但当我尝试在heroku上运行应用程序时,它只是不起作用.该脚本运行并没有给我任何错误,但文件不会传输到tmp文件夹.

我是否需要做一些不同的事情来存储heroku tmp文件夹中的文件?文件名中是否需要Process.pid?

我正在使用AWS :: S3 :: S3Object.url_for生成临时URL以从s3获取文件

我正在使用以下代码来获取文件:

Net::HTTP.start("s3.amazonaws.com") { |http|
    resp = http.get(file_path)
    open("#{Rails.root}/tmp/files/#{tmp_save_path}", "wb") { |file|
        file.write(resp.body)
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

ruby-on-rails heroku amazon-s3

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