32114


`Mechanize::Form`では以下のように`name`要素での指定と等価の事が動的に生成されるメソッドでも実現できるようですが、それに関する記述はドキュメントのどこにあるのでしょうか？

[code]

    agent.get(login_url).form_with(action: '/foo/login.do') do |f|
      f.username = 'username'
      # f.field_with(name: 'username').value = 'username' と等価？
      f.password = 'password'
    end.click_button
    
[/code]

<http://mechanize.rubyforge.org/Mechanize/Form.html>

を探してみたのですが説明があるのかどうか自分にはわかりませんでした。


CC BY-SA 3.0
2016-12-21T05:10:45.997
31281
2017-01-24T11:07:38.087
3271
question
ruby mechanize
Mechanize::Formの動的に生成されるメソッドに関するドキュメント


こういう動的にメソッドが作られるものは
[`method_missing`](http://mechanize.rubyforge.org/Mechanize/Form.html#method-
i-method_missing) を探すといいかもしれません。

> Treat form fields like accessors.

ソースを開いて実装を見れば期待通りの内容だと思います。

あとは、[GUIDE](http://mechanize.rubyforge.org/GUIDE_rdoc.html#label-
Filling+Out+Forms)のこの記述かな。

> but the most convenient is that you can access input fields as accessors on
> the object.


CC BY-SA 3.0
2017-01-24T10:59:30.317
32114
2017-01-24T11:07:38.087
2017-01-24T11:07:38.087
17037
17037
31281
answer