我試圖實現Dropzone.js到我的Rails應用程序4。我有這個小盒子,但沒有其他東西似乎在工作。雖然我知道這可能是一個人在這裏的一塊蛋糕,但我花了大約2天的時間來試圖弄清楚這一點。DropzoneJS和Rails 4 - 幾乎有,但我仍然缺少關鍵部分
這裏是我已經和迄今所做的:
補充:
gem 'dropzonejs-rails'
加入的application.js:
//= require dropzone
Application.scss
*= require dropzone/dropzone
這裏是我的形式想在Dropzone.JS:
我目前有至今我的窗體頁上:
出現的對話框中,但既不拖放或任何其他功能工作。 ..
更多信息:我使用回形針,我希望能夠多張圖片上傳並保存到我在每一個職位。
我不知道這是否是必要的,但
Post.rb:
post_controller.js
class PostsController < ApplicationController
before_action :find_posts, only: [:show, :edit, :update, :destroy, :upvote, :downvote]
before_action :authenticate_user!, except: [:index, :show, :home]
def home
end
def index
if params[:category].blank?
@posts = Post.all.order("created_at DESC")
else
@category_id = Category.find_by(name: params[:category]).id
@posts = Post.where(category_id: @category_id).order("created_at DESC")
end
end
def show
@inquiries = Inquiry.where(post_id: @post).order("created_at DESC")
@random_post = Post.where.not(id: @post).order("RANDOM()").first
end
def new
@post = current_user.posts.build
end
def create
@post = current_user.posts.build(post_params)
if @post.save
redirect_to @post
else
render 'new'
end
end
def edit
end
def update
if @post.update(post_params)
redirect_to @post
else
render 'edit'
end
end
def destroy
@post.destroy
redirect_to root_path
end
def upvote
@post.upvote_by current_user
redirect_to @post
end
def downvote
@post.downvote_by current_user
redirect_to @post
end
private
def find_posts
@post = Post.find(params[:id])
end
def post_params
params.require(:post).permit(:title, :price, :description, :location, :category_name, :contact_number, :image)
end
末
我需要什麼幫助:
實施Dropzone.JS這樣我就可以上傳多張圖片到我的帖子_form並讓它出現在我的展後頁面上。
預先感謝您!
UPDATE:
請使用堆棧溢出的代碼片段,而不是外部圖像。它使問題更容易閱讀,特別是如果有人不習慣閱讀像你這樣的黑暗主題。 –