2014-08-28 67 views
0

我是Rails的新手。隨着軌道運行,開放localhost:3000帶我默認「歡迎登機」頁面。 Rake routes命令會發出一條消息,表示我沒有定義任何路由,但我沒有更改任何內容config/routes.rb爲什麼Localhost:3000指向默認頁面?

我試圖下載回我的github存儲庫,但問題仍然存在。有什麼想法嗎?

@MarcinAdamczyk,@RichPeck。我應該說本地主機之前確實工作過。這就是我:

1) Pinteresting :: Application.routes.draw做 資源:銷

devise_for :users 
devise_for :installs 
root "pages#home" 
get "about" => "pages#about" 

2) 類ApplicationController中<的ActionController :: Base的 #通過提高預防CSRF攻擊一個例外。 #對於API,您可能希望使用:null_session代替。 protect_from_forgery有:異常 結束

高清家庭 結束

3) 類PagesController < ApplicationController的 高清家庭 結束

def about 

末 結束

回答

2

如果您正在使用滑軌< 4,那麼你需要從public文件夾中刪除index.htmlconfig/routes.rb

設置root to: 'controller#method'如果它的軌道4則僅設置根路徑應該是足夠的。

0

路線

你需要改變你的路線有以下幾種:

#config/routes.rb 
root "application#index" 

然後,您可以創建&相應的控制器動作:

#app/controllers/application_controller.rb 
class ApplicationController < ActionController::Base 
    def index 
    end 
end 

#app/views/application/index.html.erb 
Test 

這應該可以解決根據你發佈的內容判斷你的直接問題。

+0

@MarcinAdamczyk。感謝您試圖提供幫助,但它沒有奏效。肯定是因爲我的信息很差 - 而且我是RoR的新手。添加了一些更多的信息.​​..我也考慮去建議我如何可以回到以前的好工作應用程序,我可以從github檢索。 – Kambinja 2014-08-29 17:54:25

相關問題