我一直有一个资源名称的错误,这是我迄今为止所拥有的: (我用于模型和控制器BTW的轨道发电机)
sarl_legal_status.rb
模型类名称:SarlLegalStatus
控制器文件名:sarl_legal_statuses_controller.rb
SarlLegalStatusesController
我甚至测试了添加的变形,如:
inflect.plural 'status', 'statuses'
inflect.singular 'statuses', 'status'
或
inflect.irregular 'status', 'statuses'
如果我设置这样的路线
root 'sarlLegalStatuses#new'
我得到了
in check_controller_and_action': 'sarlLegalStatuses' is not a supported controller name.
我可以解决"通过编写root 'sarl_legal_statuses#new'
来代替
在new.html.erb
视图文件中添加
<%= form_for(@sarlLegalStatus) do |f|
f.text_field :companyName
f.number_field :price, in: 1..99, step: 1
end %>
我得到了
undefined method `sarl_legal_statuses_path' for #<#<Class:0x007f0728975910>:0x007f0728982d40>
我不明白我可能做错了什么,你能帮帮我吗?
ps:目前标题非常糟糕,我将在以后知道更多时改变它,我对建议非常开放
答案 0 :(得分:1)
您是否定义了资源:route.rb中的sarl_legal_statuses?