输入 url 时出现错误的新 rails 安装
New rails installation with error when entering url
已解决 在 /etc/apache2/vhosts.d/default.conf 中我们插入了以下内容
RewriteEngine On
RewriteRule "^/?$" "http://ourpage.com/projects"
---------------------------------------- ---------------------------------------------- ------------------
我们在新服务器上安装了 rails。当我们尝试访问 url
时,我们被重定向到 ourstuff/public
,这不是我们想要的。在ourstuff
中有app, config, public
等等
编辑:
难道是mod乘客工作不正常?
public
中的以下内容显示在浏览器中(请参阅 scrshot)。我的同事说它来自 apache 配置文件的文档根目录。
public
当我们像其他系统一样尝试通常的 url xyz.com/ourstuff
时,我们会收到此错误
路由错误
No route matches [GET] "/ourstuff"
Try running rake routes for more information on available routes.
有人知道这是为什么吗?
提前谢谢你。
你设置好你的路线了吗?
在您的 config/routes.rb 文件中添加:
get '/ourstuff', to: 'controller#action', as: 'ourstuff'
这意味着当您的服务器收到对您的应用程序的获取请求时。com/ourstuff,它会将请求发送到您指定的控制器和操作。
然后由您在该操作中放入所需的逻辑,并提供相关模板。参见:
http://guides.rubyonrails.org/routing.html
编辑:您需要在中间添加这一行:
myqpp::Application.routes.draw do
和决赛
end
独占一行。即
myqpp::Application.routes.draw do
root :to => 'projects#index'
get '/ourstuff', to: 'controller#action', as: 'ourstuff'
end
再一次,您将需要设置一个控制器、一个具有必要逻辑的控制器操作,以及一个要在最后呈现的模板。
已解决 在 /etc/apache2/vhosts.d/default.conf 中我们插入了以下内容
RewriteEngine On
RewriteRule "^/?$" "http://ourpage.com/projects"
---------------------------------------- ---------------------------------------------- ------------------
我们在新服务器上安装了 rails。当我们尝试访问 url
时,我们被重定向到 ourstuff/public
,这不是我们想要的。在ourstuff
中有app, config, public
等等
编辑:
难道是mod乘客工作不正常?
public
中的以下内容显示在浏览器中(请参阅 scrshot)。我的同事说它来自 apache 配置文件的文档根目录。
public
当我们像其他系统一样尝试通常的 url xyz.com/ourstuff
时,我们会收到此错误
路由错误
No route matches [GET] "/ourstuff"
Try running rake routes for more information on available routes.
有人知道这是为什么吗?
提前谢谢你。
你设置好你的路线了吗?
在您的 config/routes.rb 文件中添加:
get '/ourstuff', to: 'controller#action', as: 'ourstuff'
这意味着当您的服务器收到对您的应用程序的获取请求时。com/ourstuff,它会将请求发送到您指定的控制器和操作。
然后由您在该操作中放入所需的逻辑,并提供相关模板。参见:
http://guides.rubyonrails.org/routing.html
编辑:您需要在中间添加这一行:
myqpp::Application.routes.draw do
和决赛
end
独占一行。即
myqpp::Application.routes.draw do
root :to => 'projects#index'
get '/ourstuff', to: 'controller#action', as: 'ourstuff'
end
再一次,您将需要设置一个控制器、一个具有必要逻辑的控制器操作,以及一个要在最后呈现的模板。