Ruby on rails 如何在带有链接和ajax的表单中触发创建控制器?

Ruby on rails 如何在带有链接和ajax的表单中触发创建控制器?,ruby-on-rails,ajax,link-to,Ruby On Rails,Ajax,Link To,提交时,会触发我的控制器的“创建”操作。预期的行为是在表单中添加一个链接,该链接使用javascript\u tax.html.erb触发创建操作和响应 实际结果不会触发create.js.erb javascript代码。。 你明白为什么吗 <%= form_for @product, remote: true do |f| %> <%= f.text_field :name, placeholder: :name %> <% @product.taxes.e

提交时,会触发我的控制器的“创建”操作。预期的行为是在表单中添加一个链接,该链接使用javascript\u tax.html.erb触发创建操作和响应

实际结果不会触发create.js.erb javascript代码。。 你明白为什么吗

<%= form_for @product, remote: true do |f| %>
 <%= f.text_field :name, placeholder: :name %>
 <% @product.taxes.each do |rate| %>
  <%= render "tax", :f => rate %>
 <% end %>


 <%= link_to "Get Quote","#", {:quote => true :remote => true, :id => "quote" , :onclick => "$('#new_product').submit()"}%>
 <%= f.submit %>
<%= end %>
create.js.rb

console.log("create.js.erb file");
更新:

我刚刚添加了format::js,现在javascript erb文件显示在浏览器上,但没有执行,下面是发送到服务器的请求:

“608”、“内容类型”=>“应用程序/x-www-form-urlencoded”、“网关接口”=>“CGI/1.1”、“路径信息”=>“/products.js”、“查询字符串”=>”、“远程地址”=>“::1”、“远程主机”=>“::1”、“请求方法”=>“POST”、“请求URI”=>“,“脚本名称”=>“,“服务器名称”=>“本地主机”、“服务器端口”=>“3000”、“服务器协议”=>“HTTP/U软件”=>“WEBrick/1.3.1(Ruby/2.0.0/2015-04-13)”、“HTTP_主机”=>“本地主机:3000”、“HTTP_连接”=>“保持活动”、“HTTP_缓存控制”=>“最大年龄=0”、“HTTP_接受”=>“文本/html、应用程序/xhtml+xml、应用程序/xml;q=0.9、图像/webp、/;q=0.8、“HTTP_源”=>、“HTTP_升级不安全的_请求”=>“1”、“HTTP_用户代理”=>“Mozilla/5(Macintosh;Intel Mac OS X 10_11_2)AppleWebKit/537.36(KHTML,像Gecko)Chrome/47.0.2526.106 Safari/537.36,“HTTP_REFERER”=>,“HTTP_ACCEPT_ENCODING”=>“gzip,deflate”,“HTTP_ACCEPT_LANGUAGE”=>“en-US,en;q=0.8,he;q=0.6”,“HTTP_COOKIE”=>"_临时装运期=MGDWDWZWSDBAC2PYVTBZOMQ2YXYVK25ZEFST1V2S20XU0HQT0VJVY2RKXZDWRZL1Y5A2H1DXP5Y1VPY1NYVY9BJYMC2RJCRLBTEGVVWWMLHAJLDATIXZZZL5ZMBERWX1ZG42S20ZWZNKZKKKVZNKV0NY05QWR0N2DRWYTKYDKCGZKWZKWZKWZLZKW9KWZKWZYKW9KWZKWZZZZZZLZLZKKKKKW9W9VZZKKW9VZZKW9VZZZZZZZZZZZZZLZLKKKKKKKKKW9V9V9VZZZZZZZZZZVMRHYWXFMZM5OHJ3LY0TSM9AZLRYSUJZTP4QNK4SLAXMHRFCT09--91b6b52d6b8b4da085f67f8b7882a49f9f6f3bdd,“rack.version”=>[1,3],“rack.input”=>,“rack.errors”=>>,“rack.multithread”=>false,“rack.multiprocess”=>false,“rackHTTP/1.1、“请求路径”=>“/products.js”、“原始完整路径”=>“/products.js”、“原始脚本名称”=>”、“动作调度.路由”=>、“动作调度.参数调度.过滤器”=>[:密码]、“动作调度.重定向调度.过滤器”=>[]、“动作调度.秘密令牌”=>零、“动作调度.秘密密钥库”=>“E2016495C30ABFD9159D6A4311CAAF65E31C0FDA19BA308E2F2A24AB41C6D22F3AA81BFEAD82B070FC886ADD05702BC4BD50230239DDC17D73F0A673CF85720,“动作调度.显示异常”=>真,“动作调度.显示详细的异常”=>真,“动作调度.记录器”=>,@formatter=>,@logdev=>,@mutex=>,@mutex=>,@action=>backu目前,该公司的消声器将为[\355]号,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\xD0B\xE8\xAF\x1D\x9A\x1D9\x9E7\x8A\xA5\xB4\xCE&\xFA0b\x15\x90,“加密cookie64”=>“\xE8\a\x91\x16~\xF3r\xA5\xA6\e\xA8\xC6k\t\xEB\x9FD\xF6\xF1\x06nC\xAF\x8Df\xCA\xFBz\xDEN\xED\xBA\xD2]\x16\x86\x1Ah\xFBz\xEE\xDE\x93\xF7\r\xA7\xD7\xD7\xd4\xd4\xd1\xBFS\xF2\xF2@\xFA\xFA\xFA\xB7%\xF7%\xFA\xFA\xfieb\xfieb”;”签名加密的Cookeh64”2008年2月2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.加密的\u cookie\u salt“=>”加密cookie、action\u dispatch.encrypted\u signed\u cookie\u salt“=>“signed encrypted cookie”、“action\u dispatch.cookie\u serializer”=>:json、action\u dispatch.cookies\u digest“=>nil、ROUTES\u 70243416821640\u脚本名称”=>、“rack.request.form\u hash”=>{“utf8”=>”✓“,”产品“=>{”来自美国“,”来自邮政编码“=>”,”来自城市“=>”,”来自州“=>”,”到国家“=>”美国“,”到邮政编码“=>”,”到城市“=>”,”到州“=>”,”名称“=>,”包裹属性“=>{”0”=>,”长度“,”宽度“,”高度“,”重量“,”圆柱体“,”假“,”销毁“,”产品“,”创建“}机架.请求.表单变量“=>”utf8=%E2%9C%93和产品%5B来自美国和产品%5B来自美国邮政编码%5D=&产品%5B来自美国城市%5D=&产品%5B来自美国州%5D=&产品%5B来自美国国家%5D=产品%5B来自美国邮政编码%5D=&产品%5B来自美国邮政编码%5D=&产品%5B来自美国州%5D=&产品%5B名称%5D=&产品%5B包装属性%5B%5D%5B%5D包装长度%5D=&产品属性%5B宽度%5B%5D%=&产品%5B包装属性%5D%5B0%5D%5Bheight%5D=&产品%5B包装属性%5D%5B0%5D%5Bweight%5D=&产品%5B包装属性%5D%5B0%5D%5Bcylinder%5D=0和产品%5B包装属性%5D%5B销毁%5D=false和commit=Create+product”,“机架请求.表单输入”=>,“动作调度.请求id”=>“CB344288-1906-4d59-08906A”动作分派.远程ip“=>#、#、#、#、#、#]>,“rack.session”=>{},“rack.session.options”=>{skip=>true},“动作分派.请求.类型”=>#,“动作分派.请求.路径参数”=>{>:controller=>“产品”,:动作=>“创建”,:格式=>“js”,“动作控制器实例”=>text/html}“},@_status=200,@_request=#,@_response=#,@stream=#,@buf=[],@closed=false>,@header={“X-Frame-Options”=>“SAMEORIGIN”,“X-XSS-Protection”=>“1;mode=block”,“X-Content-Type-Type-Options”=>“nosniff”},@status=200,@sending#file=false,@blank=false,@cv=>,@cond=false,@sending=false,@charu=nil,@sending=set,@,@cache_-control={}、@etag=nil、@request=}、@u-env={…}、@u-lookup_-context=}[:js、:html]、:variants=>[]、:handlers=>[:erb、:builder、:raw、:ruby、:coffee、:jbuilder]}、@skip_-default_-locale=false、@cache=true、@prefixes=[“products”、“application”]、@rendered_-format=nil、@view#-path=>视图、@app/approducts=.\35;,@默认值_
console.log("create.js.erb file");
<%= javascript_include_tag "application" %>