作者xamous (一天死去一点)
看板Ruby
标题[问题] 有个地方我不太懂,关於 xhr()/xmlhttprequest()
时间Thu Dec 21 15:27:52 2006
小弟最近在看 Agile Web Development with Rails 2/e (Ver. 2006-5-23)
看到 functional testing 的地方有点疑问,p.200-201 页说 xhr/xml_
http_request 的参数是 xml_http_request(method, action, parameters,
session, flash),第一个参数是指定 :get 或 :post 的方法
但是在 p.207 user_story_test.rb 里面使用这个 method 却是用
xml_http_request "/store/add_to_cart", :id => ruby_book.id
没有指定第一个参数 method。我本来以为是直接用预设的参数,
试着加上 :post,却会引发错误:
NoMethodError: undefined method `[]' for :get:Symbol
看
http://api.rubyonrails.org 里面 xhr 第一个参数也是 request_method,
不太明白在这里用法为什麽不太一样... @@
--
雁子回到了遥远的北方 你的名字我已想不起来 别怪我 生命太匆忙
http://blog.roodo.com/xamous/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.73.16
1F:推 godfat:然後该 sample 可以正确 run? 12/21 17:34
2F:推 deduce:仔细看api的话,xhr好像有两个overloading的用法喔@@" 12/21 19:00
3F:→ deduce:我看书上写testing的部份都是用sample里面那种写法 12/21 19:01
4F:→ deduce:他会直接模拟client端的request送参数给你的controller 12/21 19:01
5F:→ deduce:sample code用的是 12/21 19:02
6F:→ deduce: xml_http_request(path, parameters=nil, headers=nil) 12/21 19:02
7F:推 xamous:sample 都是用楼上那种写法,那如果我想用 api 的方法来用 12/22 10:25
8F:→ xamous:这个 method,要怎麽用呢? 12/22 10:26