我不斷收到/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)
未定義的局部變量
我想不出什麼我的代碼部分是錯誤的。我用回形針和設計
這裏製作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 %>
'multipart',不'miltipart'。 – zeantsoi