gpt4 book ai didi

ruby-on-rails - 缺少此请求格式和变体的模板

转载 作者:数据小太阳 更新时间:2023-10-29 06:28:35 25 4
gpt4 key购买 nike

我是 Ruby on Rails 的新手,正在努力深入了解 MVC 的工作原理。

我做了以下事情:

rails new bubblesman 
rails generate controller bubble

在我的气泡 Controller 中,我创建了一个方法如下:

def available
puts "YEP!!!!!!"
end

我将以下内容放入我的路由文件中:

'welcome' => 'bubble#available'

我导航到 http://localhost:3000/welcome我收到以下错误:

ActionController::UnknownFormat (BubbleController#available is missing a template for this request format and variant.

request.formats: ["text/html"]
request.variant: []

NOTE! For XHR/Ajax or API requests, this action would normally respond with 204 No Content: an empty white screen. Since you're loading it in a web browser, we assume that you expected to actually render a template, not… nothing, so we're showing an error to be extra-clear. If you expect 204 No Content, carry on. That's what you'll get from an XHR or API request. Give it a shot.):

我也不明白的是,如果我把它放在我的辅助 Controller 而不是我的主 Controller 中,它一切正常。

最佳答案

您需要在 views/bubble/ 目录中创建 available.html.erb 文件。当路由将您带到该操作时,它还会将您导航到该 View ,因此如果您放置:

<h2>YEP!!!!</h2>

作为该文件中的唯一一行,它应该在网页上将其返回给您。

将来,您可以使用 rails g scaffold bubbles,这将为您创建大部分文件 (MVC) 和路由。

关于ruby-on-rails - 缺少此请求格式和变体的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40009571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com