Javascript 缺少AJAX单击的模板

Javascript 缺少AJAX单击的模板,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,我已经看了很多这样的问题,似乎无法把这个关于缺少模板的问题拼凑起来。我知道它通常会显示,如果有一个部分丢失或它不知道什么渲染/重定向_到下一步,但我认为我有它的所有设置 这些视图都位于Comments文件夹中: show.html.erb </p><%= link_to 'Show partial', comment_show_got_this_path(current_comment.id), remote: true %></p> <div id="

我已经看了很多这样的问题,似乎无法把这个关于缺少模板的问题拼凑起来。我知道它通常会显示,如果有一个部分丢失或它不知道什么渲染/重定向_到下一步,但我认为我有它的所有设置

这些视图都位于Comments文件夹中:

show.html.erb

</p><%= link_to 'Show partial', comment_show_got_this_path(current_comment.id), remote: true %></p>
<div id="interactionContainer"></div>
在我的路线中:

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文件更改为全视图而不是部分视图,解决了我的问题。

既然
show_got_这是一个正确的控制器操作,它应该有自己的完整模板,对吗?你只不过是提供了一部分。请尝试查看删除视图文件中的前导下划线是否有帮助。*
谢谢,除了我需要将html.erb视图保留为部分视图外,其他都是这样,因为这就是js.erb中呈现的内容。我很欣赏这一点,甚至从来没有想过路由会呈现一个模板,而不仅仅是一个部分。
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'