我的服务器位于http://digitalocean.com
目前我的Rails目录指向/home/rails/rails_projects/
但我需要默认目录为/home/rails/newProject/
我还安装了rails 4.2.2并将其设为默认版本。
我该怎么做?
答案 0 :(得分:0)
为了将Rails.root
更改为其他目录,您可以为其指定相对路径。在你的情况下,它将是:
Rails.application.config.root = "../newProject"
答案 1 :(得分:0)
何时更改根目录以使rails应用程序重定向到您的路径,您必须配置routes.rb
中的config
。
应该是:
root 'controller_name#method_name'
答案 2 :(得分:0)
在Rails 3或Rails 4中:
Rails.root
返回Pathname
个对象。如果你想要一个字符串,你必须添加.to_s。如果您想在Rails应用程序中使用其他路径,可以使用如下连接:
Rails.root.join('app', 'assets', 'images', 'logo.png')
答案 3 :(得分:0)
如果它是数字海洋服务器,你只知道它可能与nginx部署。为此你应该去
/etc/nginx/nginx.conf
文件,你会看到像这样的行
root /home/rails/rails_projects/
将其更改为
root /home/rails/newProject/
类似的步骤适用于apache。