Javascript 使用Ajax Rails 4保存后的操作
我有两种型号,供应商和账单 在我的bills/_form.html.erb中,我通过Ajax创建了一个供应商,因为我不这样做 想要释放用户在表单字段中键入的内容并给他可能性吗 选择已创建的供应商并创建账单 账单/_form.html.erbJavascript 使用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
<%= 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