如何解决Rails表单发布在手机上创建“您是否要下载“ <form target>””提示
我刚刚在移动设备上测试了我的第一个Rails应用。每当我提交表单时,都会提示您下载表单目标。请参见下面的屏幕截图:
这是我正在使用的表单的表单标签:
<%= form_with(url: "/stock/createOrderBuy",remote: true,method: "post",id: "buyForm",html: { class: "needs-validation",novalidate: true }) do %>
这是表单发布到的后端上的函数。如您所见,它只是应该收到一条信息,不发送任何回复或重定向用户:
def createOrderBuy
shares = params[:shares_buy][:number]
type = params[:buyType]
limit = 0
if params[:limitBuy][:limitPrice] != ""
limit = params[:limitBuy][:limitPrice].to_f
end
stop = 0
if params[:stopBuy][:stopPrice] != ""
stop = params[:stopBuy][:stopPrice].to_f
end
order = Order.create(typeId: type,quantity: shares,symbol: params[:symbolHidden],portfolioId: params[:portfolioIdHidden],processed: false,limit: limit,stop: stop,crypto: false,company_name: params[:companyHidden])
puts "typeid = " + type.to_s
if Stock.isMarketOpen && type.to_s == "1"
quoteObj = StockQuote::Stock.new(api_key: 'API KEY HERE')
stock = StockQuote::Stock.quote(order.symbol)
latestPrice = stock.latest_price
orderCost = (stock.latest_price.to_f * shares.to_f).round(2)
order.cost = orderCost
order.save
# This will go in a processor later:
Stock.buyStock(latestPrice,order)
end
end
如果有人可以建议我如何防止在Rails应用程序的移动设备中出现这些弹出窗口,我非常感谢!
我正在使用在iPhone 8上的Safari中运行的Ruby on Rails 5.1.7。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。