我正在一个rails项目中创建一个将连接到stripe的订阅页面。在运行页面时,收到以下错误
由PricingController#index作为超文本标记语言处理在布局/订阅内渲染定价/index. html.erb在布局/订阅内渲染定价/index.html.erb(持续时间:2.0ms|分配:643)[Webpacker]一切都是最新的。无事可做[Webpacker]一切都是最新的。无事可做在115毫秒内完成500个内部服务器错误(活动记录:0.0ms|分配:10890)*
Webpacker找不到https://js.stripe.com/v3/.js /mnt/d/---/manifest.json.可能原因:
webpack-w
或webpack-dev-server,否则您希望为您的环境将compile的webpacker. yml值设置为true。subsribe页面标题如下所示。
<!DOCTYPE html>
<html>
<head>
<title><%= Rails.configuration.application_name %></title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<meta name="viewport" content="width=device-width, initial-scale=1">
<%= stylesheet_link_tag 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'https://js.stripe.com/v3/', 'data-turbolinks-track': 'reload' %>
<%= tag :meta, name: "stripe_key", content: Rails.application.credentials.stripe_publishable_key %>
</head>
替换以下行
<%= javascript_pack_tag 'application', 'https://js.stripe.com/v3/', 'data-turbolinks-track': 'reload' %>
与
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
<script src="https://js.stripe.com/v3/"></script>