Tag: 目录

Rails 4模型子文件夹

我在app / models / request / book文件夹中创建了模型,但Book :: Request :: Status.table_name返回表名“statuses”(“book_request_statuses” – 是正确的表名)。 我怎么能得到正确的表名? 模特位置 模型/ 书/ 请求/ status.rb 模型/书/请求/ status.rb class Book::Request::Status < ActiveRecord::Base … end 配置/ application.rb中 config.autoload_paths += Dir[Rails.root.join(‘app’, ‘models’, ‘**’, ‘*.rb’)] 如果我设置self.table_name =“book_request_statuses”,那么模型将正常工作(在模型中),但这不是很好的方式:)。 抱歉我的英语不好

在Ruby中,如何将另一个目录中的文件指定为输入?

这可能有一个简单的答案,但我正在研究一个需要一个不同文件夹的输入文件的测试套件。 我想使用相对路径,如下所示: @graph = Graph.new(‘../lib/test_input.txt’) 但Ruby并不喜欢这样。 使用这样的相对文件路径的最佳方法是什么? 谢谢

递归获取目录的大小

获取递归计算的目录大小是否有一个很好的gem? 在unix中,我可以使用du ,但我想要一个能够吸收OS之间差异的库。

内置的方式列出ruby目录中的目录

有没有更清洁的内置方式来做到这一点? ree> Pathname.new(‘/path/to’).children.select{|e| e.directory?}.map{|d| d.basename.to_s} => [“test1”, “test2”] 理想情况下我想避开该directory? 呼叫

如何配置额外/不同的迁移文件夹

我和一位同事正在分享一些模型的不同项目。 所以,我们通过git子模块共享模型。 此外,我们希望能够共享迁移: 通过这种方式,我的同事的迁移将位于我的项目的db/migrate/other_db文件夹中。 如何配置rails迁移以在此额外文件夹中运行迁移?

如何自动创建目录中每个类的实例?

我如何在ruby中创建目录中每个文件中每个类的实例并将其作为数组提供? 先感谢您!

Heroku – 如何写入“tmp”目录?

我需要使用Heroku(Cedar)上的tmp文件夹来写一些临时数据,我试着这样做: open(“#{Rails.root}/tmp/#{result[‘filename’]}”, ‘wb’) do |file| file.write open(image_url).read end 但这会产生错误 Errno::ENOENT: No such file or directory – /app/tmp/image-2.png 我正在尝试这个代码,它在localhost上正常运行,但我不能让它在Heroku上运行。 将一些文件保存到Heroku(Cedar堆栈)上的tmp目录的正确方法是什么? 谢谢 编辑:我正在运行需要访问tmp文件的延迟作业的方法。 编辑2:我在做什么: files.each_with_index do |f, index| unless f.nil? result = JSON.parse(buffer) filename = “#{Time.now.to_i.to_s}_#{result[‘filename’]}” # thumbnail name thumb_filename = “#{Rails.root}/tmp/#{filename}” image_url = f.file_url+”/convert?rotate=exif” open(“#{Rails.root}/tmp/#{result[‘filename’]}”, ‘wb’) do |file| file.write open(image_url).read end img = Magick::Image.read(image_url).first target = […]

Ruby创建递归目录树

我需要以递归方式遍历目录并创建一个与jsTree控件一起使用的树。 该控件接受像这样的JSON格式。 我需要一些ruby魔法才能让它干净而迅速地发生。 任何帮助表示赞赏。

检查Ruby中的目录是否为空

如何检查Ruby中的目录是否为空? 是否有类似的东西: Dir.exists?(“directory”) (我知道那个function不存在。)

Ruby脚本可以告诉它所在的目录吗?

受到“ 从内部获取Bash脚本的源目录 ”的启发,Ruby的方法是什么?