以前工作正常,但我现在收到此错误
当我尝试点击或浏览到路径/resume
以下是我在routes.rb
中的说法match '/resume', to: 'static_pages#resume'
然后,这是<_ p>的static_pages控制器
def resume
if signed_in?
@resume = current_user.resumes.build
end
end
这是导致错误的static_pages \ resume.html视图
<% if signed_in? %>
<%= form_for @resume, :html => {:multipart => true} do |f| %>
<%= render 'shared/error_messages', object: @resume %>
<div class="ItemInput">Add your file:<br>
<%= f.file_field :content %>
</div>
<center><%= f.submit "Upload", class: "btn btn-large btn-primary" %>
<% end %>
<% end %>
它告诉我这一行<%= form_for @resume, :html => {:multipart => true} do |f| %>
正在引起它。关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
您只有/ resume的路线。您应该为表单
添加POST方法的路由将此添加到您的路线
match '/resumes' => 'static_pages#create', :via => [:post]
或
resources :resumes #This will need resumes controller and actions