要求:用户填写表格A.表格A中的数据随后传递到另一个网站上的表格B.
答案 0 :(得分:3)
我建议你查看机械化。 https://github.com/tenderlove/mechanize
假设该网站为http://mysite.com
,并且您要填写一个字段“名称”。
require 'mechanize'
def fill_out_form(name)
# our agent
agent = Mechanize.new
# load mysite.com
page = agent.get('http://mysite.com')
# Fill out the form
form = page.form_with(:name => 'name-form')
form.name = name
page = agent.submit(form)
end
然后从你的控制器中调用它
FormFiller.fill_out_form(params[:name])
<小时/> 我把这个形式改编成了flickr的例子 https://github.com/tenderlove/mechanize/blob/master/examples/flickr_upload.rb