1
這是一個問題,而改變的目標:我的rails 3.1項目的根:軌道3.1和Heroku上:路線修改和刪除的問題公共/ index.html的
我我的config/routes.rb中更新將根指向自定義頁面。
root :to => 'pages#home'
然後,我刪除了現有的公共/ index.html的。 在本地一切都好。
我跑git commit -am "message"
,結果是: delete mode 100644 public/index.html
我也承諾我的新的routes.rb和所需的控制器和視圖。
我被推到Heroku上:git push heroku master
然後我跑heroku rake routes
結果是:
pages_home GET /pages/home(.:format) {:controller=>"pages", :action=>"home"}
pages_formations GET /pages/formations(.:format) {:controller=>"pages", :action=>"formations"}
pages_music GET /pages/music(.:format) {:controller=>"pages", :action=>"music"}
root / {:controller=>"pages", :action=>"home"}
home /home(.:format) {:controller=>"pages", :action=>"home"}
formations /formations(.:format) {:controller=>"pages", :action=>"formations"}
music /music(.:format) {:controller=>"pages", :action=>"music"}
但是,如果我去我的應用程序頁面,我有一個空白屏幕。 如果我重置public/index.html,我會顯示這個。
因此,Heroku似乎並未將我的修改考慮在內。但是這個提交是有效的:如果我在刪除文件後克隆項目,我可以看到它被刪除。
'ActiveRecord :: ConnectionNotEstablished(ActiveRecord :: ConnectionNotEstablished):',這是服務器上的錯誤。但我只顯示靜態頁面,不使用任何數據庫。 – obo
您在頁面控制器中顯示主頁操作,而不是靜態頁面。所以,從此開始。某處你的應用需要db連接。嘗試遷移或其他。 – Krule
解決了ActiveRecord問題之後,我收到了資產javascript和樣式表的一些問題,然後使用了不想加載到我的html.erb中的模板。所以我回到了開頭,並重新開始遵循關於如何在Heroku上部署rails 3.1應用程序的指南(http://devcenter.heroku.com/articles/rails3)。這樣做,我看到我第一次創建我的應用程序時忘記了「 - 雪松雪松」選項。現在一切正常。 – obo