Javascript AJAX表单和Rails在js模板上呈现?

Javascript AJAX表单和Rails在js模板上呈现?,javascript,ruby-on-rails,ruby,ajax,Javascript,Ruby On Rails,Ruby,Ajax,我不断得到这个丢失的模板错误,我不知道如何解决。我有一个远程链接,创建对新操作的调用,然后呈现new.js.erb,其中包含对html表单的呈现。我希望ajax调用进入,路由到new.js.erb,这样它就可以将常规的new(包括表单)放入$(“#form#account_contact”)。我还附上了目录结构 new.js.erb $('#form_account_contact').html('<%= escape_javascript render("new") %>');

我不断得到这个丢失的模板错误,我不知道如何解决。我有一个远程链接,创建对新操作的调用,然后呈现new.js.erb,其中包含对html表单的呈现。我希望ajax调用进入,路由到new.js.erb,这样它就可以将常规的new(包括表单)放入$(“#form#account_contact”)。我还附上了目录结构

new.js.erb

$('#form_account_contact').html('<%= escape_javascript render("new") %>');
$('form#u account_contact').html('';
错误:

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'
ActionView::Template::Error(缺少部分工具/api\u加载程序/account\u contact/new,application/new,带有{:locale=>[:en],:formats=>[:js,:html],:handlers=>[:erb,:builder,:raw,:ruby,:jbuilder,:coffee]}。在以下位置搜索:
*“/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/designe\u security\u extension-0.8.0/app/views”
*“/Users/tmedford/.rvm/gems/ruby-2.0.0-p247/gems/designe-3.2.3/app/views”
):
1:$('form#u account_contact').html('');
app/views/tools/api\u loaders/account\u contact/new.js.erb:1:在“应用程序视图\u工具\u api\u loaders\u帐户\u contact\u new\u js\u erb\u3020976815342708085\u 70105536181780”中
app/controllers/application\u controller.rb:94:在“设置时区”中

更新

$('#form_account_contact').html('<%= escape_javascript render("new") %>');
$('form#u account_contact').html('';

$('form#u account_contact').html('';

new.js.erb
中,您试图呈现
表单
部分。您传递的分部名称不正确,这就是为什么会出现错误,因为没有名为
new

的分部,您缺少名为_new.html.erb的分部,这就是为什么会出现缺少模板错误。
$('#form_account_contact').html('<%= escape_javascript render("form") %>');