Ruby on rails Rails:呈现嵌套资源的部分
“我的书签”模型的视图文件位于Ruby on rails Rails:呈现嵌套资源的部分,ruby-on-rails,ruby-on-rails-4,resources,partial,Ruby On Rails,Ruby On Rails 4,Resources,Partial,“我的书签”模型的视图文件位于应用程序/视图/主题/书签中: 我从视图/topics/_topic.html.erb中呈现书签部分: # routes.rb resources :topics do resources :bookmarks, except: [:index] end 以下是完整的堆栈跟踪:我认为您的控制器应该遵循您希望在视图文件夹中使用的相同结构,因此您的书签控制器应该如下定义: Missing template bookmarks/edit, application/
应用程序/视图/主题/书签中
:
我从视图/topics/_topic.html.erb
中呈现书签部分:
# routes.rb
resources :topics do
resources :bookmarks, except: [:index]
end
以下是完整的堆栈跟踪:我认为您的控制器应该遵循您希望在视图文件夹中使用的相同结构,因此您的书签控制器应该如下定义:
Missing template bookmarks/edit, application/edit with {:locale=>[:en], :formats=>[:html], :variants=>[],
:handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}.
Searched in: * "/Users/..../dev/.../.../code/.../app/views" *
"/Users/.../.rvm/gems/ruby-2.2.1/gems/devise-3.5.1/app/views"
类主题::BookmarksController
它应该放在/controllers/topics/文件夹中
您可以在显示完整错误堆栈中看到与此相关的内容。。谢谢@ArupRakshit-添加了堆栈跟踪。不,仍然没有满。从请求创建到错误堆栈,您应该给出请求完整错误堆栈的原因是缺少模板书签/编辑。。你怀疑有毛病的那部分似乎还可以。但错误来自其他部分,可能是。谢谢。我更新了堆栈跟踪链接——这是从初始服务器请求记录的所有内容。
Missing template bookmarks/edit, application/edit with {:locale=>[:en], :formats=>[:html], :variants=>[],
:handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}.
Searched in: * "/Users/..../dev/.../.../code/.../app/views" *
"/Users/.../.rvm/gems/ruby-2.2.1/gems/devise-3.5.1/app/views"
class Topics::BookmarksController < ApplicationController