0

以前は問題なく動作していましたが、現在このエラーが発生しています

パスをクリックまたは参照しようとすると、エラーが発生します/resume

これがroutes.rb内での方法です

match '/resume', to: 'static_pages#resume'

次に、そのための 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| %>が原因であると言っています。これを修正する方法についてのアイデアはありますか?

4

1 に答える 1

0

/resume のみのルートがあります。フォームの POST メソッドのルートを追加する必要があります

これをルートに追加します

match '/resumes' => 'static_pages#create', :via => [:post]

また

resources :resumes #This will need resumes controller and actions
于 2013-05-09T08:22:01.213 に答える