Rails、Rake、将文件夹移动到新位置

发布于 2024-08-26 02:26:27 字数 393 浏览 4 评论 0原文

我需要将文件夹从插件移动到主应用程序/视图。我想使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦忆晨望 2024-09-02 02:26:27
FileUtils.mv('/source/', '/destination/')
FileUtils.mv('/source/', '/destination/')
倾听心声的旋律 2024-09-02 02:26:27

有一个具有 Rails 根的常量,只需将其添加到您的路径中即可:

File.join(RAILS_ROOT, "app", "views")

这里 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:

File.join(RAILS_ROOT, "app", "views")

Here RAILS_ROOT holds the location "where to look", and using File.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').

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文