【发布时间】:2014-04-08 14:43:34
【问题描述】:
我不断收到这个丢失的模板错误,我不知道如何解决。我有一个远程 link_to,它创建对新操作的调用,然后呈现 new.js.erb,其中包含对 html 表单的呈现。我希望 ajax 调用进来,路由到 new.js.erb 以便它可以将常规的 new (包括表单)附加到 $('#form_account_contact') 中。我也附上了目录结构。
new.js.erb
$('#form_account_contact').html('<%= escape_javascript render("new") %>');
错误:
ActionView::Template::Error (Missing partial tools/api_loaders/account_contact/new, application/new with {:locale=>[:en], :formats=>[:js, :html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in:
* "/Users/tmedford/XXXX/XXXX/app/views"
* "/Users/tmedford/.rvm/gems/ruby-2.0.0-p247/bundler/gems/mercury-1cc637b0bcce/app/views"
* "/Users/tmedford/.rvm/gems/ruby-2.0.0-p247/gems/devise_security_extension-0.8.0/app/views"
* "/Users/tmedford/.rvm/gems/ruby-2.0.0-p247/gems/devise-3.2.3/app/views"
):
1: $('#form_account_contact').html('<%= escape_javascript render("new") %>');
app/views/tools/api_loaders/account_contact/new.js.erb:1:in `_app_views_tools_api_loaders_account_contact_new_js_erb___3020976815342708085_70105536181780'
app/controllers/application_controller.rb:94:in `set_time_zone'
【问题讨论】:
-
您缺少名为 _new.html.erb 的部分内容,这就是您缺少模板错误的原因。
标签: javascript ruby-on-rails ruby ajax