gpt4 book ai didi

ruby-on-rails - ruby Mechanize : undefined method `button_with'

转载 作者:行者123 更新时间:2023-12-04 16:21:14 27 4
gpt4 key购买 nike

我的 ruby​​ 脚本抛出一个错误:未定义的方法`button_with'。
ruby 版本是 1.9.3-p484,Mechanize 版本是 2.5.1。
我查看了 Mechanize 帮助,v2.5.1 与 Ruby v1.9.3 兼容。

form = a.page.form_with(:id => "form-name")
button = form.button_with(:value => "Submit Request")
a.submit(form, button)

a - 是我之前初始化的 Mechanize 代理

有人可以指导我了解可能是什么问题或如何调试吗?

谢谢!
<form id="form-name" action="/xyz_ajax" method="POST" onsubmit="return false;">
<div class="form-footer">
<button class="button button-size-default button-default" type="submit" onclick=";return true;" id="export-csv"><span class="button-content">Export report</span></button>
<span class="csv-status" id="status-text">
&nbsp;CSV export is finished.
</span>
&nbsp;<a id="download-url" href="/url/sample/abc.htm">Submit Request</a>
</div>
<input type="hidden" name="session_token" value="abcde1234">
<input type="hidden" name="csv_export" value="1">
<input type="hidden" name="report" value="True">
</form>

最佳答案

是不是说NoMethodError: undefined method 'button_with' for nil:NilClass ?

意思是formnil因为 form_with(:id => "form-name")找不到您的表格。

关于ruby-on-rails - ruby Mechanize : undefined method `button_with' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45182200/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com