ruby-on-rails Ruby on Rails,没有交互式请求的模板

kkbh8khc  于 2023-10-21  发布在  Ruby
关注(0)|答案(9)|浏览(139)

enter image description here
我以前运行过

rails generate controller Welcome index

命令并直接运行服务器,但此错误消息不断发生:
没有用于交互式请求的模板
WelcomeController#index缺少请求格式的模板:text/html
我试图寻找解决方案,但没有一个能解决这个问题。
文件路径x1c 0d1x
里面只包含:

你好,Rails!

at0kjp5o

at0kjp5o1#

我也犯了这个错误。原来我不小心有我的layouts里面的html.erb文件的文件夹。
views/layouts/welcome/index.html <-错误
views/welcome/index.html <-正确

deikduxw

deikduxw2#

我已经找到了解决问题的办法。但我不明白为什么。以前,我在git bash命令行上运行rails服务器,它一直吐出上面显示的错误消息。但后来,我尝试使用Windows命令行制作一个新的应用程序,并重复相同的步骤,运行服务器,它的工作!我想知道我的git bash命令行发生了什么。这跟路有关系吗?或者我在安装git bash的时候遗漏了什么?
我这么说的原因是,当我在Windows命令行上运行rails服务器时,我看到在最终运行我的服务器之前有一个[编译.]步骤,但当我在git bash上运行rails服务器时,这个步骤不会发生。有谁能解释一下吗?
抱歉,我的留言太长了。我真的是新的铁路React!谢谢...

xmakbtuz

xmakbtuz3#

我有这个问题,我设法解决它,确保文件路径是免费的空间。在我的情况下,我安装的驱动器被称为“HDD(薄荷)”改变它为“HDD-Mint”解决了这个问题。

mepcadol

mepcadol4#

只是为了补充@Zhorian的回答...
我通过从文件路径中的文件夹中删除特殊字符(括号,在我的情况下)解决了我的错误。

0x6upsns

0x6upsns5#

请确保在Rails路径名中不使用空格和/或括号,例如:

\Users\username\Dropbox (company)\my_rails_app

因此,目前在使用Dropbox Business时会出现此问题。
它被认为是Rails中的一个bug,已经进行了修复,但还没有在Rails版本6.0.2.1中提供
https://github.com/rails/rails/pull/37119https://github.com/rails/rails/issues/37719https://github.com/rails/rails/issues/37641
另外,我想空格问题已经解决了,但是括号问题仍然存在于Rails6.0.2.1

41ik7eoe

41ik7eoe6#

不要在vs code或其他IDE的终端上运行$rails s。这将输出此错误归因于错误的目录指针。使用默认的系统命令提示符。这有助于纠正错误。

pjngdqdw

pjngdqdw7#

我遇到了同样的问题,解决这个问题的方法是确保我的终端中文件路径的目录的大写字母完全匹配(即,OneDrive/Documents/GitHub/blog,而不是oneDrive/documents/github/blog)。

x0fgdtte

x0fgdtte8#

很奇怪的一个。我有同样的,而是使我的控制器名称复数:

rails generate controller Welcomes index

还有你的路线rb

# If this page will be your homepage ie /
root to: 'welcomes#index'

你会注意到你的观点变成了复数:views/welcomes/index.html.erb

3okqufwl

3okqufwl9#

在VSCode中,“views/layout”文件夹代表views->layout子文件夹。如果你把你的html文件放在那里,控制器不会找到它。预计将在“意见”之下

相关问题