在嘗試熟悉使用資源規劃路線時,我遇到了一個奇怪的錯誤:
沒有互動式請求的模板
ShoppersController#index 缺少請求格式的模板:text/html
這是路由映射
路由檔案
Rails.application.routes.draw do
resources :shoppers
end
shoppers_controller.rb
class ShoppersController < ApplicationController
def index
end
def create
@shopper = Shopper.new
end
end
購物者.html.erb
<h1>Welcome Shoppers</h1>
有誰知道如何解決這個問題?
感謝您分享的所有反饋。
uj5u.com熱心網友回復:
這是因為您的視圖名稱是錯誤的。正如您收到的錯誤所說:“Rails 需要一個操作來呈現一個包含在以其控制器命名的檔案夾中的同名模板”
所以在你的情況下,結構需要是:
- 應用程式
- 控制器
- shoppers_controller.rb
- 意見
- 購物者
- index.html.erb
- 新的.html.erb
- 購物者
- 控制器
參考:https : //guides.rubyonrails.org/layouts_and_rendering.html#rendering-by-default-convention-over-configuration-in-action
uj5u.com熱心網友回復:
在控制器中創建一個帶有動作名稱的視圖!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/366140.html
標籤:红宝石轨道 红宝石 ruby-on-rails-5 资源