Javascript 使用Ajax Rails 4保存后的操作

Javascript 使用Ajax Rails 4保存后的操作,javascript,jquery,ruby-on-rails,ruby,ajax,Javascript,Jquery,Ruby On Rails,Ruby,Ajax,我有两种型号,供应商和账单 在我的bills/_form.html.erb中,我通过Ajax创建了一个供应商,因为我不这样做 想要释放用户在表单字段中键入的内容并给他可能性吗 选择已创建的供应商并创建账单 账单/_form.html.erb <%= render 'suppliers/form', modal: true %> 我已经在供应商控制器中尝试了响应: format.js { render 'bills/supplier', status: :created, loc

我有两种型号,供应商账单

在我的bills/_form.html.erb中,我通过Ajax创建了一个供应商,因为我不这样做 想要释放用户在表单字段中键入的内容并给他可能性吗 选择已创建的供应商并创建账单

账单/_form.html.erb

<%= render 'suppliers/form', modal: true %>
我已经在供应商控制器中尝试了响应:

format.js   { render 'bills/supplier', status: :created, location: @supplier }
并在bills views文件夹中创建supplier.js.erb:

账单/supplier.js.erb

$('#supplier_name').append("<%= j render (@supplier) %>");
$('#modal_add_supplier').modal_success();
我想知道如何在我的表格和表格中显示验证错误 提交此表单并在中操作DOM元素后,如何调用操作 my bills/_form.html.erb以显示创建的供应商,知道我正在使用suppliers/_form.html.erb中的远程表单


Rails正在寻找一个局部的。部分名称以下划线开头:

ActionView::MissingTemplate - Missing partial suppliers/_supplier

只需将文件名从
bills/supplier.js.erb
更改为
bills/_supplier.js.erb

我已经更改了文件名,它仍在工作,供应商已创建,但现在我得到了以下信息:
在58ms ActionView::MissingTemplate中完成了500个内部服务器错误-缺少模板bills/supplier,带有{:locale=>[:“pt BR”],:formats=>[:js,:html],:variants=>[],:handlers=>[:erb,:builder,:raw,:ruby,:slim,:coffee,:jbuilder]}
Started POST "/suppliers" for ::1 at 2015-10-02 02:16:45 -0300
Processing by SuppliersController#create as JS
  Parameters: {"utf8"=>"✓", "supplier"=>{"cnpj"=>"1283981293", "fancy_name"=>"Supplier Test 3", "corporate_name"=>"Supplier Test 3", "state_registration"=>"19827391823", "main_supplier"=>"0", "alternative_supplier"=>"0"}, "commit"=>"Salvar"}
  User Load (0.3ms)  SELECT  `users`.* FROM `users` WHERE `users`.`id` = 1  ORDER BY `users`.`id` ASC LIMIT 1
   (0.2ms)  BEGIN
  SQL (6.2ms)  INSERT INTO `suppliers` (`fancy_name`, `corporate_name`, `cnpj`, `state_registration`, `main_supplier`, `alternative_supplier`, `created_at`, `updated_at`) VALUES ('Supplier Test 3', 'Supplier Test 3', '1283981293', '19827391823', 0, 0, '2015-10-02 05:16:45.868491', '2015-10-02 05:16:45.868491')
   (0.9ms)  COMMIT
  Rendered bills/supplier.js.erb (7.5ms)
Completed 500 Internal Server Error in 46ms

ActionView::MissingTemplate - Missing partial suppliers/_supplier with {:locale=>[:"pt-BR"], :formats=>[:js, :html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :slim, :coffee, :jbuilder]}. Searched in:
  * "/Users/anchietajr/Documents/SISTEMA_UNIX/unix/app/views"
  * "/Users/anchietajr/.rvm/gems/ruby-2.2.0/gems/devise-3.5.2/app/views"
  * "/Users/anchietajr/.rvm/gems/ruby-2.2.0/gems/kaminari-0.16.3/app/views"
ActionView::MissingTemplate - Missing partial suppliers/_supplier