是否可以在 Rails 中创建一个调用 jQuery 函数的方法?
我有两个模型@product 和@photo,照片嵌套在产品内部。我正在使用这个 JQuery 插件来处理照片上传,因为它给了我一个很好的预览。
问题是这个插件提供了一个“开始”按钮。单击后,它会在创建产品之前开始上传照片。所以我无法将照片连接到产品。我正在考虑删除“开始”按钮,只是在产品的创建操作中调用该函数。
这甚至可能吗?
这甚至是个好主意吗?
def create
@product = current_user.products.create(params[:product])
@photo = Photo.new(params[:photo])
respond_to do |format|
if @product.save
format.html {
render :json => [@photo.to_jq_image].to_json,
:content_type => 'text/html',
:layout => false
}
format.json { render json: {files: [@photo.to_jq_image]}, status: :created, location: @photo }
else
format.html { render action: "new" }
format.json { render json: @photo.errors, status: :unprocessable_entity }
end
end
end