我不断获得/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.1/lib/active_record/dynamic_matchers.rb:22:in method_missing': undefined local variable or method id' for User(no database connection):Class (NameError)
我无法弄清楚我的代码的哪一部分是错误的。我使用paperclip制作pdf上传网站并设计
这是我的pdf模型
Class Document < ActiveRecord::Base
belongs_to :user
has_attached_file :attachment
@user.documents.each do |document|
image_tag document.attachment.url
end
我的用户模型
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :documents
end
我的页面控制器
def new
@document = Document.new
end
def create
@document = Document.new(document_params)
@document.save
end
private
def document_params
params.require(:document).permit(:attachment).merge(user_id: current_user.id)
end
end
我的观点
<%= form_for @document, html: { miltipart: true } do |f| %>
<%= f.file_field :attachment %>
<% end %>
答案 0 :(得分:0)
删除此
id | name | etc | etc | created_at | updated_at
来自用户模型