所以我有点Rails n00b,所以我会道歉,如果这很简单。当我从另一台计算机访问我的服务器,我得到这个消息:没有路线匹配[GET]“/”..有时候
没有路由匹配[GET]“/”
如果我尝试去我的子页面(当然,目前只有我有一个),我得到的东西沿着这些路线:
未知的动作
行动“索引”无法找到AwebpageController
但这里有一个问题:这种情况有时会发生。剩下的时间,标准的RoR主页加载,然后转到wwww.mydomain.com/awebpage提供正确的页面。
我的routes.rb看起来是这样的:
Wobsite::Application.routes.draw do
resources :awebpage
end
而且awebpage_controller.rb看起来是这样的:
class AwebpageController < ApplicationController
end
是的,index.html.erb为Awebpage确实存在。这很简单,我不明白发生了什么问题。哦,和我的网络服务器是瘦(不知道这是否重要)。预先感谢任何帮助!
我读过,如果你甚至没有定义它,Rails会做同样的事情(即加载视图)。这是错的吗?毕竟,它有时会起作用。无论如何,这仍然没有解决为什么我得到一个路由错误到我的网站的根。 –
你应该不需要函数定义和明确路由。如果你已经将'root'声明添加到你的路由文件中,并且你仍然遇到问题,我唯一能想到的就是明确告诉Rails该做什么。 –