Ruby on rails Rails路由-下一步将走向何方?

Ruby on rails Rails路由-下一步将走向何方?,ruby-on-rails,ruby,routing,Ruby On Rails,Ruby,Routing,我有一个如下的html文件,位于views/admin/ve_files/new.html.erb <div class="page-header"> <h3>Hi</h3> </div> <%= simple_form_for @ve_file do |f| %> <%= f.file_field :file %> <br><br> <%= f.submit "Upload" %>

我有一个如下的html文件,位于
views/admin/ve_files/new.html.erb

<div class="page-header">
    <h3>Hi</h3>
</div>
<%= simple_form_for @ve_file do |f| %>
<%= f.file_field :file %>
<br><br>
<%= f.submit "Upload" %>
<% end %>
<br>
所以当我点击html文件中的上传按钮时,程序会将我发送到哪里?代码中指定的是哪个?我得到以下错误,并且没有输出到终端:

Routing Error
uninitialized constant VeFilesController

因为它应该是
Admin::vefilecontroller

您正在使用一个名为
:Admin
的名称空间,所以需要在调用
simple\u form\u中为
指定该名称空间

您可以这样做:

<%= simple_form_for [:admin, @ve_file] do |f| %>


谢谢!这解决了那个问题。但现在我得到了这个错误:Admin::VeFilesController中的NoMethodError#创建未定义的方法'file_will_change!'因为,很高兴你得到了上班的路线!听起来还需要问另一个问题。也就是说,在你自己试着弄清楚发生了什么之后。:)
<%= simple_form_for [:admin, @ve_file] do |f| %>