我需要将文件夹从插件移动到主app / views。我想使用rake使用以下命令执行此操作是最简单的方法:
require 'fileutils'
FileUtils.mv('/vendor/plugins/easy_addresses/lib/app/views', '/app/views/')
我只是不确定在哪里告诉脚本在哪里查看以及放置文件夹的位置。
我要移动的文件位于以下位置:`vender / plugins / easy_addresses / lib / app / views / easy_addresses
easy_ addresses是views
中要移至my_app/app/views/
的文件夹的名称
答案 0 :(得分:7)
FileUtils.mv('vendor / plugins / easy_addresses / lib / app / views / easy_addresses /','app / views /')
答案 1 :(得分:4)
有一个常量,它有一个rails root,只是将它添加到你的pathes中:
File.join(RAILS_ROOT, "app", "views")
此处RAILS_ROOT
包含“在哪里查看”的位置,并且在路径上使用File.join
组件负责使用适合所用系统的正确路径分隔符来连接组件。
在结果中,上面的方法调用为您提供了应用程序中“app / views”的完整绝对路径。
修改强>
在 Rails> = 3 中,您可以使用Rails.root.join('app', 'views')
。