【发布时间】:2014-10-02 22:10:21
【问题描述】:
我正在开发一个市场应用程序。当卖家创建列表时,他们会输入他们的银行账户信息以进行付款转账。当卖家提交listing时,coffeescript会从Stripe获得一个token。当我开发应用程序的第一个版本时,我得到了这个工作。然后我添加了更多功能,现在由于某种原因,这就是发生的事情......
- 卖家提交列表表格。咖啡脚本不会触发。我点击返回按钮并再次提交表单。咖啡脚本着火了。
这是我第一次提交时的日志 - 见最后一行:
Parameters: {"utf8"=>"√", "authenticity_token"=>"S4hE7Ku7XsOII6cxTWa+Hoc7+O7bk
Whgk/zo3CODyBw=", "listing"=>{"name"=>"test johntemp", "description"=>"ssfdfsd",
"price"=>"22", "category"=>"Necklaces", "inventory"=>"3", "image"=>#<ActionDisp
atch::Http::UploadedFile:0x3fb15a0 @tempfile=#<Tempfile:C:/Users/amoosa/AppData/
Local/Temp/RackMultipart20140809-3840-4pno42>, @original_filename="gold-chain-br
acelet.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-dat
a; name=\"listing[image]\"; filename=\"gold-chain-bracelet.jpg\"\r\nContent-Type
: image/jpeg\r\n">}, "commit"=>"Create Listing"}
这是我在点击返回按钮再次点击提交后的日志。请注意在下方创建的银行令牌,但不在上方。在此处查看最后一行。
Parameters: {"utf8"=>"√", "authenticity_token"=>"WI5hCZpxIvpZ+Jq3ifwU+vVYKNoUd
0RRCWTrYKmMKAA=", "listing"=>{"name"=>"test lister item", "description"=>"sdsf",
"price"=>"22", "category"=>"Necklaces", "inventory"=>"4", "image"=>#<ActionDisp
atch::Http::UploadedFile:0x3fdc7b8 @tempfile=#<Tempfile:C:/Users/amoosa/AppData/
Local/Temp/RackMultipart20140809-3840-qetwl0>, @original_filename="mosaic-enamel
-bracelet.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-
data; name=\"listing[image]\"; filename=\"mosaic-enamel-bracelet.jpg\"\r\nConten
t-Type: image/jpeg\r\n">}, "stripeToken"=>"btok_4YcZ4SdyNHG0Y0"}
我的 application.js 文件如下。我暂时删除了所有其他 js 以进行测试。
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
//= require bootstrap
对可能发生的事情有什么想法吗?
【问题讨论】:
-
你在使用turbolinks吗?
-
是的,在上面的js里。
标签: javascript jquery ruby-on-rails forms coffeescript