如何修复错误生成的脚手架?

How do I fix the wrongly generated Scaffold?

提问人:benj-by 提问时间:7/26/2022 最后编辑:benj-by 更新时间:7/26/2022 访问量:290

问:

为方便起见,假设我们运行以下内容:bin/rails generate scaffold Candidate::Test

然后,生成函数继续生成相应模块名称上的所有主要组件。如果我在生成脚手架后做右键,一切都应该可以正常工作,但我收到以下错误。rails test

Candidate::TestsControllerTest#test_should_show_candidate_test:
RuntimeError: Neutered Exception ActionView::Template::Error: Missing partial candidate/tests/_test with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. 

这是错误所暗示的:Did you mean? candidate/tests/candidate_test

生成器的命名有问题。我应该怎么做才能解决这个问题?

ruby-on-rails 命名空间 代码生成 ruby-on-rails-7 rails-generate

评论


答:

0赞 LihnNguyen 7/26/2022 #1

您阅读链接 https://guides.rubyonrails.org/v5.1/generators.html

轨道:7.0.3

红宝石:3.1.2

我运行 => 这是 okie。bin/rails generate scaffold Candidate::Testenter image description here