如何从我本地计算机上的文件在生产控制台中执行ruby脚本

时间:2014-10-16 12:12:50

标签: ruby-on-rails ruby terminal

我的桌面上有一个名为' update_table.rb'的文件,这是一个红宝石代码块,可以通过一些表来完成某些操作。我想直接在生产rails控制台中运行ruby代码。我尝试过 - 加载'〜/ Desktop / update_table.rb'但是负载正在寻找服务器中的文件。我不想将文件上传到服务器。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

'〜/桌面/ update_table.rb' - 表示 - 访问Desktop文件夹中本地计算机上的文件。但它在控制台环境中是本地的!当您在服务器上时,它正在服务器(而不是您的笔记本电脑)上的/ home / your_username / Desktop中寻找一个不存在的桌面文件夹。这不会访问您客户端(您的笔记本电脑)上的桌面。

如果您不想将文件从笔记本电脑复制到服务器,可以使用各种工具在服务器上安装笔记本电脑的文件系统:samba,sshfs,nfs等 - 有很多选项那里。但是为什么不首先复制文件呢?像这样的任务 - 比如在表格中维护数据 - 通常是应用程序的rake rasks的一部分。