我剛開始使用 Rails,遇到了一個我似乎無法解決或找不到解決方案的問題。由于某種原因,當我今天打開專案時,我一直收到此錯誤
ActionController::MissingExactTemplate (HomeController#index is missing a template for request formats: text/html)
這是我在 app/controllers 下的 home_controller.rb
class HomeController < ApplicationController
def index
end
end
這是我在 app/views/home 下的 index.html.erb
<p>Index</p>
我的路線.rb
Rails.application.routes.draw do
root 'home#index'
end
我也運行了 rails app:update,但沒有成功。我查看了 stackoverflow 和其他網站,但似乎找不到適合我的解決方案。任何幫助將不勝感激。
uj5u.com熱心網友回復:
我嘗試使用您描述的設定重現您的問題,但在我看來問題沒有出現。
該錯誤告訴您的是Rails找不到與控制器功能關聯的視圖,這促使我相信index.html.erb檔案不在app/views/home中,而是在app/views/layouts/中家。(根據經驗,我在創建專案時也犯了同樣的錯誤)
uj5u.com熱心網友回復:
那么,它現在才有效嗎?我走了一天回來,它的作業原理。我覺得這與我在 Windows 機器上運行它有關,我負責 Ruby on Rails 和 Windows 的問題,我相信我會設定一個 Linux VM 來緩解此類問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/524648.html
標籤:轨道上的红宝石
上一篇:創建時未保存1個引數
