Dropzone.js 与 Rails 4:“模板缺失”错误
Dropzone.js with Rails 4: "Template is missing" error
我正在尝试将Dropzone.js与Rails 4一起使用,尽管我可以显示实际的Dropzone"区域",但当我尝试上传图像时,以下内容
Template is missing Missing template projects/show, application/show with {:locale=>[:en], :formats=>[:json], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}
但是,我很确定我有模板,因为没有 Dropzone 上传的图像上传和显示正常
我的代码如下:
项目图像控制器:
class ProjectImagesController < ApplicationController
def create
@project = Project.find(params[:project_id])
@project_image = @project.project_images.create(project_image_params)
redirect_to project_path(@project)
end
private
def project_image_params
params.require(:project_image).permit(:caption, :image)
end
end
项目/节目.html.erb
<% if @project.project_images.any? %>
<% @project.project_images.each do |project_image|%>
<ul>
<li><%= image_tag project_image.image.url(:thumb) %></li>
<li><%= project_image.caption %></li>
</ul>
<% end %>
<% end %>
<%= simple_form_for [@project, @project_image], :html => {:multipart => true, class: :dropzone} do |f| %>
<div>
<%= f.input :caption, label: 'Enter your project image caption' %>
<%= f.file_field :image %>
<%= f.submit 'Create project image'%>
</div>
提前感谢您的帮助。
dropzone 以 JSON 格式发送请求,但您尝试渲染 HTML,因此您必须更改控制器:
从
def create
@project = Project.find(params[:project_id])
@project_image = @project.project_images.create(project_image_params)
redirect_to project_path(@project)
end
自
def create
@project = Project.find(params[:project_id])
@project_image = @project.project_images.create(project_image_params)
render nothing: true
end
或其他 JSON 格式的内容
希望我能帮助别人...
相关文章:
- 角度繁忙错误无法加载指定的模板
- 模板字符串上的netbeans javascript错误(backticks)
- Ember 1.10-升级错误-模板必须是一个函数.您是想调用Ember.Handlebars.compile(“..”
- 将错误消息 JSON 传递到另一个页面模板
- 缺少用于创建的模板.内部服务器错误-聚合物表单保存到数据库
- Dropzone.js 与 Rails 4:“模板缺失”错误
- 我的主干下划线模板引用错误
- angular2验证器错误:模板解析错误:(…)
- 使用json上传会导致模板丢失错误
- 语法缺失错误
- Jquery对话框给出属性id后缺失:错误
- Angular 2 - zone.js:355未处理承诺拒绝:模板解析错误:'不是已知元素:
- Rails 3 Select_tag在javascript中给出缺失;错误
- 我的模板是错误的:CSS代码下拉菜单
- 主干/木偶JST模板-没有错误,但没有显示视图
- 未处理的承诺拒绝:模板解析错误
- 如何解决模板束错误
- Bigcommerce模板:Javascript错误;对象没有't支持属性或方法'assign'&
- 木偶.js需要.js模板路径错误
- jQuery +客户端模板=“语法错误,无法识别的表达式”