Rails、Rake、将文件夹移动到新位置
我需要将文件夹从插件移动到主应用程序/视图。我想使用 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/
I need to move a folder from a plugin to the main app/views. I guess using rake to do this with the following command is the easiest way:
require 'fileutils'
FileUtils.mv('/vendor/plugins/easy_addresses/lib/app/views', '/app/views/')
I'm just not sure where to tell script where to look and where to place the folder.
The file I want to move is in the following location: `vender/plugins/easy_addresses/lib/app/views/easy_addresses
easy_ addresses is the name of the folder in views
that I want to move to my_app/app/views/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个具有 Rails 根的常量,只需将其添加到您的路径中即可:
这里
RAILS_ROOT
保存“查找位置”的位置,并在路径上使用File.join
组件负责使用适合所用系统的正确路径分隔符连接组件。在结果中,上述方法调用为您提供了应用程序中“app/views”的完整绝对路径。
编辑:
在Rails >= 3中,您可以使用
Rails.root.join('app', 'views')
。There is a constant which has the rails root, just prepend it to your pathes:
Here
RAILS_ROOT
holds the location "where to look", and usingFile.join
on the path components takes care of concatenating the components using the right path separator suitable for the used system.In the result the above method call gives you the complete absolute path to "app/views" in your application.
Edit:
In Rails >= 3 you can use
Rails.root.join('app', 'views')
.