ユーザーが自分の Web サイトに履歴書をアップロードできるようにしようとしています。
これが私がコントローラーに持っているものです
def resume
if signed_in?
@resume = current_user.resumes.build
end
end
作成したテーブルはこちら
create_table "resumes", :force => true do |t|
t.string "content"
t.integer "user_id"
t.boolean "share"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
これをビューで使用しています (static_pages\resume.html.erb)
<% if signed_in? %>
<%= form_for @resume, :html => {:multipart => true} do |f| %>
<%= render 'shared/error_messages', object: @resume %>
<div class="ItemInput">Add your resume:<br>
<%= f.file_field :content %>
</div>
<center><%= f.submit "Upload", class: "btn btn-large btn-primary" %>
<% end %>
<% end %>
私は正しい軌道に乗っていますか?次のエラーが表示されます。
NoMethodError in StaticPagesController#resume
undefined method `resumes' for #<User:0x5562b40>
ここにresume.rbがあります
class Resume < ActiveRecord::Base
attr_accessible :content, :share, :user_id
belongs_to :user
validates :content, presence: true
end