从“RAILS_ROOT / config / environments / production.rb”文件中“运行”命令

时间:2011-08-02 14:08:51

标签: ruby-on-rails ruby linux ruby-on-rails-3 command-line

我在运行Ubuntu 10.04 LTS的远程VPS机器上运行Ruby on Rails 3.0.9,我想知道是否可以“直接”运行一些相关的Linux文件夹和文件权限命令来说明{{{ 1}}文件。如果是这样,如何实现这一目标,以RAILS_ROOT/config/environments/production.rb权限设置我的RAILS_ROOT/public目录及其子目录?

我想这样做是因为我想自动化“设置”过程。

2 个答案:

答案 0 :(得分:2)

试试这个

system "chmod 755 public"

结帐:System call from Ruby

答案 1 :(得分:0)

您可以使用system命令运行OS命令。确保您不会遇到任何与安全相关的问题。 相反,看看你是否可以在部署代码时更改权限。