MissingTemplate for AJAX click
MissingTemplate for AJAX click
我已经看了很多这样的问题,似乎无法拼凑这个关于缺失模板的问题。我知道通常它会出现,如果有一个部分缺失或它不知道渲染/redirect_to下一步,但我认为我有它所有的设置。
这些视图都在Comments文件夹中:
show.html.erb
</p><%= link_to 'Show partial', comment_show_got_this_path(current_comment.id), remote: true %></p>
<div id="interactionContainer"></div>
_show_got_this.html.erb
<h1 class="text-center"><%= current_user.name %> has this!</h1>
_show_got_this.js.erb
$('#interactionContainer').html('<%=j render partial: 'comments/show_got_this' %>')
然后在我的Comments Controller:
def show_got_this
respond_to do |format|
format.js # show_rec_horses.js.erb
end
end
和在我的路线:
resources :comments do
get 'show_got_this'
end
我没有得到一个错误的应用程序,但在控制台我得到这个,当我点击我的链接:
SELECT "users".* FROM "users" WHERE "users"."id" = 1 ORDER BY "users"."id" ASC LIMIT 1
Completed 500 Internal Server Error in 45ms
[Rollbar] Reporting exception: Missing template comments/show_got_this, application/show_got_this with {:locale=>[:en], :formats=>[:js, :html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee, :haml]}. Searched in:
* "/vagrant/.../app/views"
* "/home/vagrant/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/devise-3.4.1/app/views"
* "/home/vagrant/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/kaminari-0.14.1/app/views"
* "/home/vagrant/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/ckeditor-4.1.0/app/views"
[Rollbar] Exception not reported because Rollbar is disabled
ActionView::MissingTemplate (Missing template comments/show_got_this, application/show_got_this with {:locale=>[:en], :formats=>[:js, :html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee, :haml]}. Searched in:
* "/vagrant/.../app/views"
* "/home/vagrant/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/devise-3.4.1/app/views"
* "/home/vagrant/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/kaminari-0.14.1/app/views"
* "/home/vagrant/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/ckeditor-4.1.0/app/views"
):
app/controllers/comments_controller.rb:76:in `show_got_this'
任何帮助或提示都很感激!
谢谢!
将*js_erb文件更改为完整视图而不是部分视图解决了我的问题。
相关文章:
- calling.trigger(“click”),它在ajax调用返回的javascript代码中
- jQuery AJAX$.post无法使用.click()方法
- jquery.click()在Ajax 403响应后不起作用
- 在Ajax加载的Material上绑定Click事件
- jQuery Click Event CheckBox 更改了 Ajax 调用
- Yii Ajax on click
- 在 .click 上使用 $.ajax 更新变量
- 带有 ajax 的 Fancybox on click 事件会触发多个 ajax 请求
- Jquery .ajax 将 msg 传递给 click 事件
- jquery on Click 事件在使用 ajax 时不起作用
- Jquery/Ajax 拖放到 CLICK 函数
- 在AJAX中使用一次后重新绑定Click事件
- ajax调用更新DOM后,jQuery on click事件丢失
- 正在从ajax加载的元素中检测.click()
- 禁用所有click/keyup事件,直到ajax调用完成
- jQuery click()事件未在AJAX加载的HTML元素上启动
- on('click') 在通过 ajax 将元素添加到 dom 时不触发
- 将AJAX请求发送到url:button.click()
- .click函数在ajax POST中不起作用
- 如何在ajax运行时禁用click功能,相同的click启动ajax运行,在ajax完成后,重新启用click功能