gpt4 book ai didi

ruby-on-rails - Rails 测试辅助方法接受 ActionView::Helpers::FormBuilder 对象

转载 作者:行者123 更新时间:2023-11-28 20:16:31 27 4
gpt4 key购买 nike

我正在尝试为接受表单辅助对象的辅助方法编写测试,有没有办法在测试中创建表单对象?

/app/views/blahs/edit.html.erb

<% form_for :blahs do |blah| %>
<%= my_helper_method(blah) %>
<% end %>

/app/helpers/blahs_helper.rb

def my_helper_method(blah)  #   # blah is ActionView::Helpers::FormBuilder   # do something with the form object here   #end

那么在我的测试用例中,我该如何创建表单对象呢?我还在使用 Rails 2.3.9。

提前致谢

最佳答案

首先尝试将它与部分一起使用,然后可能会喜欢上一个助手?除非你正在做一些捏造的“模型”类型的东西,否则部分是重用表单代码并且更容易测试的好方法。

助手在某种程度上是为了“查看逻辑”。 partials 用于显示表单字段,甚至是重复的字段。

它可以帮助您了解您在帮助程序中尝试执行的部分操作无法执行的操作。

关于ruby-on-rails - Rails 测试辅助方法接受 ActionView::Helpers::FormBuilder 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4876761/

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