Tag: 重命名

在rails数据库中更改列名。

我有这张桌子 class CreateEvents < ActiveRecord::Migration def self.up create_table :events do |t| t.integer :subcategory t.string :event_name t.text :description t.string :location t.date :date t.decimal :price t.timestamps end end def self.down drop_table :events end end 我想将子类别更改为subcategory_id。 我尝试了这个,但没有工作 ruby脚本/生成迁移RenameDatabaseColumn然后我去了db \ migrate中编辑的文件,看起来像这样 class RenameDatabaseColumn < ActiveRecord::Migration def self.up rename_column :events, :subgategory, :subgategory_id end def self.down # rename back if you […]

轻松更改rails中的型号名称

我将需要更改我的一个模型名称。 是否有任何东西可以替换控制器视图和测试中的原始模型名称的每个实例,或者我是否必须手动逐页完成所有操作?

Rails Paperclip S3重命名成千上万的文件?

我正在尝试重命名s3中的大量文件 – 更改当前的回形针has_attached_file :path来自stuff/:id_:updated_at_:style.:extension :path stuff/:id_:updated_at_:style.:extension到stuff/:id_:counter_:style.:extension ,其中:counter是与图像在同一模型中的字段。 我对如何重命名所有文件并不是最模糊的 – 最好是在rake任务中。 顺便说一下,每次将新文件保存到记录中时,我都会递增:counter 。 这是Rails 3和最新的Paperclip。 有任何想法吗? 谢谢!

使用Ruby中的变量重命名文件

如何使用变量重命名Ruby中的文件? File.rename(“text1.txt”, “text2.txt”) 上面的例子在使用irb时很好,但是我编写了一个脚本,其中var1和var2都不为我所知。 例如: script_dir = File.expand_path File.dirname(__FILE__) Dir.chdir(script_dir) Dir.glob(‘Cancer1-1.pencast’).each do |pencast| pencast_title = File.basename(File.basename(pencast), ‘.*’) i = 1 audio_title = File.basename(`unzip -l #{pencast} | grep .aac | awk ‘{print $4;}’ | awk ‘NR==’#{i}”`) audio_path = `unzip -l #{pencast} | grep .aac | awk ‘{print $4;}’ | awk ‘NR==’#{i}”` audio_extension = File.extname(File.basename(audio_path)) new_name = […]

Ruby重命名文件

我有一个脚本,重命名.csv文件中的文件,这个文件工作正常,但我想更多地编辑它,以便它帮助我更多。 场景是我有8,000个图像有一个CID代码,其中一些有CID代码,其中一些有额外的文本,并且是在同一个CID ID下的多个图像,即17263.jpg 17263a.jpg , 17623b.jpg ,然后我需要使用产品代码重命名CID图像以在网站上工作,并在其后添加相关的a或b或c字母,如果有多个图像,我在.csv列的左侧有文件CID文件但我没有一个简单的方法将两个代码匹配在一起,因为有这么多。 我想知道是否有一种脚本ruby的方法来搜索文件名中的相关cid代码并将其重命名为相关的产品编号? 这是我下载脚本的地方的链接,我已经改变它,所以它适用于新的ruby http://sofzh.miximages.com/ruby/ppre code15144 a.jpg 15144 inset a.jpg 15144 inset b.jpg 15144 inset c.jpg 15144 inset d.jpg 15144 inset e.jpg 15144 inset f.jpg 15144 inset g.jpg 15144 inset h.jpg 15144 inset i.jpg 15155.jpg 15178.jpg 15233 a.jpg 15233 b.jpg 15233 box.jpg 15270.jpg 15321.jpg 15333 a.jpg 15333.jpg 15414 2010.jpg 15458 […]