所以我有點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該做什麼。 –