输入url时出现新的rails安装错误

已解决在/etc/apache2/vhosts.d/default.conf中,我们插入了以下内容

RewriteEngine On RewriteRule "^/?$" "http://ourpage.com/projects" 

————————————————– ————————————————– ———-

我们在新服务器上安装了rails。 当我们尝试访问url我们会被重定向到ourstuff/public ,这是ourstuff/public 。 在我们的app, config, publicapp, config, public等。

编辑:可能是mod乘客不能正常工作吗? 浏览器中显示以下内容(参见scrshot)。 我的同事从apache配置文件的纪录片根据说。

上市

当我们从其他系统中尝试通常的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' 

这意味着当您的服务器收到对yourapp.com/ourstuff的get请求时,它会将请求发送给您指定的控制器和操作。

然后由您在该操作中输入所需的逻辑,并呈现相关模板。 看到:

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 

再一次,您需要设置一个控制器,一个具有必要逻辑的控制器动作,以及最后渲染的模板。